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