erfragen ob der ppp läuft

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

erfragen ob der ppp läuft

Beitrag von decembersoul » 13.06.2006 09:59:02

Ich will in einem Skript erfragen ob der pppd läuft.

Ich hatte es mir so vorgestellt:

Code: Alles auswählen

ps aux | grep -v grep | grep pppd

running=$?
Leider will es so nicht.
Wie kann ich den Rückgabewert einer pipe erfragen?[/code]

decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

Beitrag von decembersoul » 13.06.2006 10:04:22

Code: Alles auswählen

if ps xa | grep -v grep | grep pppd > /dev/null ; then
      echo "ppp is running"
else
      echo "pppd not started"
fi
[/code]

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 14.06.2006 09:01:15

Wie kann ich den Rückgabewert einer pipe erfragen?
in der bash gibts die variable PIPESTATUS

Code: Alles auswählen

echo ${PIPESTATUS[0]} 
liefert den exit-statis des ersten befehls in der pipe ...
gruss pischti
debian stable

Antworten