Skocz do zawartości

Uruchamianie Dodatkowego Programu Przy Starcie


TomaszKa

Rekomendowane odpowiedzi

Witajcie ponownie :-)

 

Mam znowu problem...chciałbym, żeby przy starcie systemu (FC2), był uruchamiany pewien dodatkowy programik, który choć sam demonem nie jest, miałby stale działać w tle.

Pomyślałem, że należy umieścić stosowny skrypt z odwołaniem w /etc/rc.d/init.d i tak też zrobiłem:

$ cat /etc/rc.d/init.d/slmodemd

#!/bin/sh

# Startup script for slmodemd

#

# Source function library.

. /etc/rc.d/init.d/functions

[ -f /usr/sbin/slmodemd ] || exit 0

prog="slmodemd"

options="--country=POLAND /dev/slamr0"

start() {

echo -n $"Starting $prog: "

daemon $prog $options

RETVAL=$?

echo

return $RETVAL

}

 

stop() {

echo -n $"Stopping $prog: "

killall -HUP $prog

echo

RETVAL=$?

return $RETVAL

}

case "$1" in

start)

start

;;

stop)

stop

;;

status)

status $prog

;;

restart)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart|status}"

exit 1

esac

exit $RETVAL

 

Oprócz tego w /etc/rc.d/rc[0-6].d umieściłem linki do tego właśnie skryptu.

Niestety, po starcie program ten się nie uruchamia, ani w logach nie widzę żadnych informacji odnośnie próby jego załadowania.

Czym to może być spowodowane?

 

Serdecznie pozdrawiam,

Tomek

Odnośnik do komentarza
Udostępnij na innych stronach

Oprócz tego w /etc/rc.d/rc[0-6].d umieściłem linki do tego właśnie skryptu.

Niestety, po starcie program ten się nie uruchamia, ani w logach nie widzę żadnych informacji odnośnie próby jego załadowania.

Czym to może być spowodowane?

Jaka nazwę ma ten link? SKjakiś_niepowtarzalny_numerslmodemd? Aha, link wystarczy zrobić w rc5.d i ewentualnie rc3.d.

 

Może to Ci pomoże:

http://www.google.pl/groups?ie=UTF-8&as_um...et.pl&lr=&hl=pl

 

Próbowałes dodać linka programem chkconfig?

chkconfig --add slmodemd

(trzeba chyba potem ustawić, czy ma sie usługa uruchamiać na danym runlevelu).

Odnośnik do komentarza
Udostępnij na innych stronach

Oprócz tego w /etc/rc.d/rc[0-6].d umieściłem linki do tego właśnie skryptu.

Niestety, po starcie program ten się nie uruchamia, ani w logach nie widzę żadnych informacji odnośnie próby jego załadowania.

Czym to może być spowodowane?

Jaka nazwę ma ten link? SKjakiś_niepowtarzalny_numerslmodemd? Aha, link wystarczy zrobić w rc5.d i ewentualnie rc3.d.

 

Może to Ci pomoże:

http://www.google.pl/groups?ie=UTF-8&as_um...et.pl&lr=&hl=pl

 

Próbowałes dodać linka programem chkconfig?

chkconfig --add slmodemd

(trzeba chyba potem ustawić, czy ma sie usługa uruchamiać na danym runlevelu).

polecam /etc/rc.d/rc.local

Odnośnik do komentarza
Udostępnij na innych stronach

Dodaj wpis do swojego skryptu (przykald z oracle9i):

 

#!/bin/sh
# chkconfig: 2345 20 80
# description: starts and stops oracle instance and listener

 

 

 

To zalatwi reszte (nie musisz sam nic linkowac!):

chckconfig --add mojskrypt

 

O magicznych cyferkach 2345 20 80 musisz sobie poczytac.

 

Wiecej info w man.

Milego dnia

Odnośnik do komentarza
Udostępnij na innych stronach

Gość _PaT
To zalatwi reszte (nie musisz sam nic linkowac!):

chckconfig --add mojskrypt

Wkradła Ci się tu literówka. Naturalnie chodzi o chkconfig tak jak to napisałeś wyżej.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...