Good to Know Database

Cron: "syntax error: unexpected end of file"


Wenn Sie einen Cronjob in Ihrer crontab angelegt haben (siehe Cron: Wiederkehrende Aufgaben mit Cron automatisieren) und daraufhin die folgenden Fehlermeldungen per Mail erhalten, ...

/bin/bash: -c: line 0: unexpected EOF while looking for matching `)'
/bin/bash: -c: line 1: syntax error: unexpected end of file

... dann könnte die Ursache darin liegen, dass Sie ein %-Zeichen in Ihrem Cronjob verwenden und dieses nicht mit einem Backslash eingeleitet haben.

Wie Sie auch in der entsprechenden Manpage nachlesen können, wird ein %-Zeichen in der crontab als Zeilenumbruch interpretiert. Aus diesem Grund müssen Sie die %-Zeichen in Ihrem Befehl mit einem Backslash einleiten.

[root@centos5 ~]# man 5 crontab
       [...]
       The "sixth" field (the rest of the line) specifies the command to be run.  The entire command portion  of  the
       line, up to a newline or % character, will be executed by /bin/sh or by the shell specified in the SHELL vari-
       able of the cronfile.  Percent-signs (%) in the command, unless escaped with backslash (\),  will  be  changed
       into newline characters, and all data after the first % will be sent to the command as standard input.
       [...]


Dieser Eintrag wurde am 05.04.2011 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_1226.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer