Hallo,
ich suche eine Möglichkeit, eine Abfrage zu formulieren, die mir sagt, ob die ISDN-Leitung online ist. Sinn der Sache: Ich möchte bestimmte Vorgänge mit cron steuern, die aber nur DANN laufen und nicht selbst die Leitung öffnen sollen.
Danke und Gruß,
Christian
Abfrage über Status von I4L
Re: Abfrage über Status von I4L
imontty ist Dein Freund. Jag die Ausgabe durch grep und suche nach der "Leitung steht"-Message. Den Output von grep kannst Du dann nach /dev/null schicken, weil nur der Exitcode interessiert. Also ungefähr so:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">if imontty | grep "<i>Leitung steht</i>" >/dev/null 2>&1 ; then
# Hier führst Du Deine Kommandos aus
else
date "+Konnte cronjob \"<i>irgendeine ID</i>\" nicht ausführen für %c"
fi</font><hr></pre></blockquote>Dann erhältst Du ' ne Mail, wenn er nix schicken darf. Ach ja, und das <i>Leitung steht</i> musst Du natürlich durch den passenden Text ersetzen, weil ich den hier gerade nicht parat habe.
Viel Spass!
# Hier führst Du Deine Kommandos aus
else
date "+Konnte cronjob \"<i>irgendeine ID</i>\" nicht ausführen für %c"
fi</font><hr></pre></blockquote>Dann erhältst Du ' ne Mail, wenn er nix schicken darf. Ach ja, und das <i>Leitung steht</i> musst Du natürlich durch den passenden Text ersetzen, weil ich den hier gerade nicht parat habe.
Viel Spass!