RFC: Zmiany w /etc/rc.d/init.d/functions
Tomasz Trojanowski
tomek w uninet.com.pl
Wto, 1 Paź 2002, 09:46:42 CEST
Witam!
Poniższa zmiana umożliwi raportowanie o niemożliwości uruchomienia takich
usług jak gpm, który zwraca zawsze 0. Potrzebna jest jeszcze kosmetyczna
zmiana w gpm.init powodująca usuwanie /var/run/gpm.pid w przypadku gdy
demon nie zostanie uruchomiony, ponieważ przy powtórnej próbie
uruchomienia gpm raportuje, że jest uruchomiony.
Piszę tutaj bo to IMO dość pilne i powinno znaleźć się w 1.0
Komentarze?
--- functions.orig Tue Oct 1 08:54:08 2002
+++ functions Tue Oct 1 09:30:48 2002
@@ -297,8 +297,16 @@
# And start it up.
busy
if errors=$(HOME=/tmp TMPDIR=/tmp nice -n ${SERVICE_RUN_NICE_LEVEL:-$DEFAULT_SERVICE_RUN_NICE_LEVEL} initlog -c "$prog" 2>&1); then
- log_success "$1 startup"
- ok
+ pid=$(pidofproc $prog)
+
+ if ps -p $pid >/dev/null 2>&1 ; then
+ log_success "$1 startup"
+ ok
+ else
+ exit_code=1
+ fail
+ log_failed "$1 startup"
+ fi
else
exit_code=1
fail
Pozdrawiam
--
Tomasz Trojanowski (tomek w uninet.com.pl)
"Between depriving a man of one hour from his life and depriving him of
his life there exist only a difference of degree." (FH, Dune Messiah)
Więcej informacji o liście dyskusyjnej pld-devel-pl