* Michelle Konzack <[EMAIL PROTECTED]> [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
msg34014/pgp00000.pgp
Description: PGP signature

