假如你的程序在 Terminal 里可以正常运行,设置成定时任务以后就出错了,那很可能是因为 cron 运行时的环境变量和我们在 Terminal 中运行环境变量不同导致的

简易处理法

如果提示 Files not exits 错误,可以在 cron 中先 cd 到运行目录再执行,比如

* * * * * /bin/cd /code && /bin/bash main

如果简易处理法还不行,试试终极大法

大概程序还需要其他环境变量的支持才能正常运行,使用 env 查看当前 Terminal 的环境变量,把需要用的选出来,在 cron 运行时手动指定

最后修改:2021 年 02 月 25 日
如果觉得我的文章对你有用,请随意赞赏