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