RFC: Zmiany w /etc/rc.d/init.d/functions
Arkadiusz Miskiewicz
arekm w pld-linux.org
Wto, 1 Paź 2002, 09:55:05 CEST
Tomasz Trojanowski <tomek w uninet.com.pl> writes:
> 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
if [ -d "/proc/$pid" ] chyba lepsze
> + log_success "$1 startup"
> + ok
> + else
> + exit_code=1
> + fail
> + log_failed "$1 startup"
> + fi
> else
> exit_code=1
> fail
>
> Pozdrawiam
commituj do modułu rc-scripts, a jeśli chcesz to w 1.0 to w postaci
łatki dodaj do rc-scripts.spec
> Tomasz Trojanowski (tomek w uninet.com.pl)
--
Arkadiusz Miśkiewicz CS at FoE, Wroclaw University of Technology
arekm w sse.pl AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux
Więcej informacji o liście dyskusyjnej pld-rc-scripts