2017-02-13 2 views
0

Wenn ich laufenCrontab passiert nichts?

crontab -l 
16 12 * * * cd ~/web/im2txt/im2txt && ./train.sh 

Ich habe auch versucht

cd ~/web/im2txt/im2txt && ./train.sh 

Es funktioniert.

Ich warte, bis meine OSX-Systemuhr 16:12 ist (ich habe es um 16:11 Uhr aufgebaut) Ich habe es mit dem offenen und geschlossenen Terminal versucht. Nichts passiert, kein Fehler, nichts. Der Shell-Befehl gibt Daten an das Terminal aus, wenn Sie es normal ausführen.

Was kann ich tun?

Antwort

2

Ich denke, Sie planen den Befehl für 12.16 :)

Wenn Sie sudo crontab -e ausführen, können Sie den folgenden Kommentar direkt vor sehen, wo Sie sollen schreiben:

# m h dom mon dow command 

Das bedeutet Minuten zuerst, dann Stunden. Vielleicht versuchen:

12 16 * * * <command> 

Schließlich konnte den Befehl Sie folgendermaßen vorgehen wird vereinfacht:

/home/<your username>/web/im2txt/im2txt/train.sh 

TL; DR:

12 16 * * * /home/<your username>/web/im2txt/im2txt/train.sh