On Mon, Nov 03, 2003 at 01:25:48PM +0100, Philip Lenhard wrote: > #!/bin/sh > if [ -f /var/run/ppp0.pid ]; then > echo "1" > /dev/null > else > /usr/bin/pon dsl-provider & > fi
Ich hätte hier noch ein paar Vorschläge (geht nicht um das eigentliche Problem, sondern TIMTOWTDI (eigentlich ja Perl's Motto - aber die Shell kanns auch (auch wenn M her deutlich weniger ist als in Perl :-)) if [ -f /var/run/ppp0.pid ]; then : else /usr/bin/pon dsl-provider & fi oder if ! [ -f /var/run/ppp0.pid ]; then /usr/bin/pon dsl-provider & fi oder test -f /var/run/ppp0.pid || /usr/bin/pon dsl-provider & oder pid=`cat /var/run/ppp0.pid 2/dev/null` \ && kill -0 $pid \ || /usr/bin/dsl-provider & oder pgrep pppd || /usr/sbin/dsl-provider & Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann -- SCHLITTERMANN.de ------------------ internet & unix support - Debian GNU/Linux Woody + KDE 3.1 + Bunk -- DVD / CD --------- Heiko Schlittermann HS12-RIPE ------------------------------- pgp: A1 7D F6 7B 69 73 48 35 E1 DE 21 A7 A8 9A 77 92 ------- gpg: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B -----
signature.asc
Description: Digital signature