如果我跑
crontab -l
16 12 * * * cd ~/web/im2txt/im2txt && ./train.sh
我也试过
cd ~/web/im2txt/im2txt && ./train.sh
有效。
我等到我的osx系统时钟是16:12(我在16:11设置)我已经尝试了终端打开和关闭。什么都没发生,没有错误也没有。 shell命令在正常运行时将数据输出到终端。
我该怎么办?
答案 0 :(得分:2)
我认为你正在安排12:16的命令:)
当你运行sudo crontab -e
时,你可以在你应该写的地方之前看到以下评论:
# m h dom mon dow command
这意味着先是分钟,然后是几小时。也许试试:
12 16 * * * <command>
最后可以简化命令执行以下操作:
/home/<your username>/web/im2txt/im2txt/train.sh
<强> TL; DR: 强>
12 16 * * * /home/<your username>/web/im2txt/im2txt/train.sh