2017-02-13 24 views
0

Если я бегуCrontab ничего не происходит?

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

Я также попытался

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

Он работает.

Я жду, пока мои системные часы osx не будут 16:12 (я установил его в 16:11). Я пробовал его с открытым и закрытым терминалом. Ничего не происходит, никаких ошибок нет. Команда shell выводит данные на терминал, когда вы запускаете его в обычном режиме.

Что я могу сделать?

ответ

2

Я думаю, что вы планировать команды для 12:16 :)

При запуске sudo crontab -e, вы можете увидеть следующий комментарий прямо перед тем, где вы должны написать:

# m h dom mon dow command 

Это означает, что минут сначала, затем часов. Может быть, попробовать:

12 16 * * * <command> 

Наконец мог simpify команду, выполнив следующие действия:

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

TL; DR:

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