Hallo RootForum,
bis jetzt hab ich in diesem Forum nur gelesen und konnte so alle Probleme immer beheben.
Jetzt habe ich allerdings etwas wozu ich auch nach längerem suchen keine Lösung finden konnte:
Aus diesen Threat:
http://www.rootforum.org/forum/viewtopi ... ght=backup
habe ich folgenden Befehl:
/root/confixx/backup.pl --dump /backup/sicherung_`date +%a`
Funktioniert manuell auch tadellos
wenn ich den Befehl wie oben als Cronjob laufen lasse wird er nicht ausgeführt.
in /var/log/massages steht dann:
/root/confixx/backup.pl --dump /backup/sicherung_`date +
ohne das _`date +%a` funktioniert es auch per Cronjob.
Was mache ich Falsch?
Warum wird der Tag bei manueller Ausführung in den Dateinamen geschrieben und als Cronjob läuft es nicht?
Ich hoffe ich hab das einigermaßen verständlich geschrieben und bedanke mich schon mal für eure Hilfe.
Gruß Yens
Script läuft nur manuell nicht als Cronjob
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Script läuft nur manuell nicht als Cronjob
Weil sich der Pfad ($PATH) unterscheidet.yens wrote:Was mache ich Falsch?
Warum wird der Tag bei manueller Ausführung in den Dateinamen geschrieben und als Cronjob läuft es nicht?
Faustregel in Shellskripten immer den vollständigen Pfad für Kommandos nutzen, also "/usr/bin/date" anstatt "date" usw.
Re: Script läuft nur manuell nicht als Cronjob
crontab != shell
Lege Dir ein entsprechendes Shellscript an und lasse dieses per cron ausführen...
Lege Dir ein entsprechendes Shellscript an und lasse dieses per cron ausführen...
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Script läuft nur manuell nicht als Cronjob
Vielen Dank für eure Antworten.
Gruß Yens
Da hätte ich eigentlich auch selber drauf kommen können. Ist eigentlich naheliegend. Vielen Dank.Joe User wrote:crontab != shell
Lege Dir ein entsprechendes Shellscript an und lasse dieses per cron ausführen...
Gruß Yens
