[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pppstats und console...



* Michelle Konzack <linux.mailinglists@freenet.de> [24-01-2003 12:57]:

> und dann ? - taucht bei ihm der pppstatus Monitor auf... 

Na dann biege die Ausgabe um:

su dein_pppstatus_user -c /usr/bin/pppstatus >/dev/tty12 2>/dev/null &

Außerdem muss im $HOME von dein_pppstatus_user unter ~/.pppstatus
die Configdatei pppstatus.cfg liegen. Das Verzeichnis habe ich per 
Link nach -> /var/local/log/pppstatus umgebogen, damit die Logs auch 
da abgelegt werden. Unter /var/log war mit das zu unübersichtlich.

Mein Init-Script sieht etwa so aus:

PROGRAMM=pppstatus
DAEMON=/usr/bin/$PROGRAMM
DESC="Info-Service"
test -f $DAEMON || exit 0

case "$1" in
  start)
        echo -n "Starting $DESC: "
        su mein_pppstatus_user -c $DAEMON >/dev/tty12 2>/dev/null &
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        killall $PROGRAMM 2>/dev/null &
        clear >/dev/tty12 &
        echo "$NAME."
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)
        N=/etc/init.d/$NAME
                echo "Usage: $N {start|stop|restart}" >&2
        exit 1
        ;;
esac

Nicht sehr schön, funktioniert aber - auch ohne einlogen.

$ ls /var/local/log/pppstatus/
pppstatus.cfg                total.costs.Aug-2002
pppstatus.ppp0.Aug-2002.log  total.costs.Dec-2002
pppstatus.ppp0.Dec-2002.log  total.costs.Jan-2003
pppstatus.ppp0.Jan-2003.log  total.costs.Jul-2002
pppstatus.ppp0.Jul-2002.log  total.costs.Nov-2002
pppstatus.ppp0.Nov-2002.log  total.costs.Oct-2002
pppstatus.ppp0.Oct-2002.log  total.costs.Sep-2002
pppstatus.ppp0.Sep-2002.log

Und den Prozess kann auch kein normaler User so schnell beenden:
$ killall pppstatus
pppstatus(248): Die Operation ist nicht erlaubt
pppstatus: no process killed

Gruss Uwe

Attachment: pgpv3dqMYEHyH.pgp
Description: PGP signature


Reply to: