exim crontab eintrag verursacht fehler
Stefan Pump
lug at jspweb.net
Tue Nov 22 18:00:39 CET 2005
hallo liebe liste
System: debian (woddy|sarge|egal)
in meine crontab steht:
08,23,38,53 * * * * mail if [ -x /usr/sbin/exim -a -f /etc/exim.conf ]; then /usr/sbin/exim -q >/dev/null 2>&1; fi
als Eintrag, damit der exim viertelstündlich die emails ausliefert (nehme ich an).
nun liefert dier crontab aber wie bekloppt (nämlich im viertelstundentakt folgende Fehler per Email:
/bin/sh: -c: line 1: syntax error near unexpected token `then'
/bin/sh: -c: line 1: `mail if [ -x /usr/sbin/exim -a -f /etc/exim.conf ]; then /usr/sbin/exim -q >/dev/null 2>&1; fi'
Bis gestern hatte ich gedacht, dass es an der Shell liegt und es in der /bin/sh klappt, in der /bin/bash aber in die Hose geht (wegen anderer if-Anweisungs-Syntax).
Nun kommt diese Meldung aber nach wie vor, obwohl ich die crontab-shell wieder auf /bin/sh gesetzt habe.
google brachte mich zu einem weitern leidensgenossen, aber zu keiner lösung.
kann mir jemand mal eine tip geben, woran das liegen könnte.
by the way, was bedeutet der parameter "-a" hinter dem exim? In der man-Page habe ich den nicht dokumentiert gefunden (oder tomatenaufdenaugen).
starte ich nämlich auf der fehlersuche den Befehl
exim -a -f /etc/exim/exim.conf
kommt prompt der nächste fehler:
" exim abandoned: unknown, malformed, or incomplete option -a "
vielen dank,
stefan
More information about the Linux
mailing list