Shellscript per CronJob klappt nicht
Hallo,
ich habe ein winziges Shell-Script, das ich per Cronjob ausführen möchte.
Wenn ich das script per Hand mit
sh /srv/careschnitt/script.sh
ausführe klappt es wunderbar...
Per Cronjob (zum Test minütlich, später 'nur' noch alle 15 Minuten) mach ich es mit
*\1 * * * * root sh /srv/careschnitt/script.sh
Das läuft aber nicht.
Es muss irgendwie am Command liegen. Wenn ich das sh gegen ein einfaches cp tausche läuft es minütlich.
Hat jemand einen Tip für mich?
Gruß
Christoph Bake
ich habe ein winziges Shell-Script, das ich per Cronjob ausführen möchte.
Wenn ich das script per Hand mit
sh /srv/careschnitt/script.sh
ausführe klappt es wunderbar...
Per Cronjob (zum Test minütlich, später 'nur' noch alle 15 Minuten) mach ich es mit
*\1 * * * * root sh /srv/careschnitt/script.sh
Das läuft aber nicht.
Es muss irgendwie am Command liegen. Wenn ich das sh gegen ein einfaches cp tausche läuft es minütlich.
Hat jemand einen Tip für mich?
Gruß
Christoph Bake
Please also mark the comments that contributed to the solution of the article
Content-Key: 94980
Url: https://administrator.de/contentid/94980
Printed on: April 25, 2024 at 17:04 o'clock
10 Comments
Latest comment
Hi,
ist die Syntax nicht
*/1 statt *\1 ?
mdf Tz
ist die Syntax nicht
*/1 statt *\1 ?
mdf Tz
Hi,
Tz hat Recht...du hast den falschen Slash verwendet. Deine Zeile müsste so aussehen:
Ich habe nämlich eben bei unseren Jobs nachgesehen.
Poste doch mal dein Script. Ich Frage mich gerade, warum du eigentlich "sh" nimmst und nicht "bash"? Ansonsten gilt, immer den Pfad zum Befehl genau angeben.
Gruss,
Dani
Tz hat Recht...du hast den falschen Slash verwendet. Deine Zeile müsste so aussehen:
*/1 * * * * root /bin/sh /srv/careschnitt/script.sh
Poste doch mal dein Script. Ich Frage mich gerade, warum du eigentlich "sh" nimmst und nicht "bash"? Ansonsten gilt, immer den Pfad zum Befehl genau angeben.
Gruss,
Dani