pppd & crond auf Kriegsfuß?

Post Reply
Message
Author
Steffen

pppd & crond auf Kriegsfuß?

#1 Post by Steffen »

Hallo,

ich habe hier zwei Varianten eines Skriptes welches dazu dient Emails über einen dial-up zu senden und zu empfangen. Das eine Skript (1) über ein Modem, das zweite (2) über eine ISDN-Karte. (1) wird nun schon seit einem guten Jahr eingesetzt und 3 mal am Tag aus der crontab gestartet, das funktioniert.
Da ich aber nun eine ISDN-Karte in dem Rechner habe, würde ich die Sach lieber mit dieser erledigen. Also habe ich das zweite Skript geschrieben und in der Konsole manuel getestet, hat funktioniert, Verbindungsaufbau über den pppd, etc. alles klappt. trage ich nun das Skript in die crontab ein, wird der pppd nicht gestartet und zwar überhaupt nicht! Es gibt keine Fehlermeldung, nichts, wie wenn der Befehl nie da gewesen währe. Der Rest des Skriptes wird aber abgearbeitet sagen zumindest /var/log/mail und /var/log/fetchmail.
Ich frage mich nun warum das nicht funktioniert wenn das Skript aus der crontab aufgerufen wird, wohl aber wenn ich es von der Shell aufrufe und wie ich das Skript dazu überreden kann mit der crontab zusammen zu arbeiten?

Weiß jemand rat?



-(1)--------------------------------------------------------------------------------
# sbin/startmail.wal
# Modem-dial-up
#


# Verbindungsaufbau via Modem, wvdial und o.tel.0
wvdial otelo &

# 1min. auf den Verbindungsaufbau warten
sleep 1m

# emails fetchen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
/usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1

# Lokale queue verschicken
/usr/sbin/sendmail -q
------------------------------------------------------------------------------------



-(2)--------------------------------------------------------------------------------
# sbin/isdnmail.wal
# ISDN-dial-up
#


# Verbindungsaufbau via CAPI4linux und o.tel.0
pppd call isdn/otelo idle 30 &

# 10s auf den Verbindungsaufbau warten
sleep 10s

# emails fetchen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
/usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1

# Lokale queue verschicken
/usr/sbin/sendmail -q
------------------------------------------------------------------------------------

Sascha Tetzel

Re: pppd & crond auf Kriegsfuß?

#2 Post by Sascha Tetzel »

probier mal den kompletten Pfad zum pppd anzugeben, kann sein das der pppd nicht im allgemeinen Pfad liegt.
Ich hatte das selbe Problem in einen selbstgestrickten Faxscript welches als Daemon läuft. Beim Start von Hand
tat es nur als Dämon tats nicht bis ich vor jedem Befehl der absoluten Pfad stellte.

Was steht denn in deiner crontab als PATH= ?? ist dort das Verzeichnis drin wo sich der pppd befindet ???

Steffen

Re: pppd & crond auf Kriegsfuß?

#3 Post by Steffen »

Gute Frage mit dem PATH, werde ich gleich checken, danke!!!!!

Post Reply