* 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