假如你的程序在 Terminal 里可以正常运行,设置成定时任务以后就出错了,那很可能是因为 cron 运行时的环境变量和我们在 Terminal 中运行环境变量不同导致的
简易处理法
如果提示 Files not exits
错误,可以在 cron 中先 cd
到运行目录再执行,比如
* * * * * /bin/cd /code && /bin/bash main
如果简易处理法还不行,试试终极大法
大概程序还需要其他环境变量的支持才能正常运行,使用 env
查看当前 Terminal 的环境变量,把需要用的选出来,在 cron 运行时手动指定