我一直在工作(和搜索)让这个cron job/python脚本运行一段时间了.但是,它显然不起作用.我不确定如何解决原因,我在其他SO问题中尝试了几个我在这里找到的东西.
脚本的路径:/home/phil/cron_jobs/octoStatus.py
我希望cron每分钟都跑一次.
Crontab.txt文件:
*/1 * * * * python /home/phil/cron_jobs/octoStatus/octoStatus.py &> octolog.txt
Run Code Online (Sandbox Code Playgroud)
octolog.txt用于捕获STDOUT和STDERR信息.输出"sudo tail/var/log/cron"
Jul 3 10:20:00 bsd /usr/sbin/cron[83876]: (root) CMD (/usr/libexec/atrun)
Jul 3 10:20:00 bsd /usr/sbin/cron[83877]: (phil) CMD (python /home/phil/cron_jobs/octoStatus/octoStatus.py &> octolog.txt)
Jul 3 10:21:00 bsd /usr/sbin/cron[83903]: (phil) CMD (python /home/phil/cron_jobs/octoStatus/octoStatus.py &> octolog.txt)
Jul 3 10:22:00 bsd /usr/sbin/cron[83934]: (phil) CMD (python /home/phil/cron_jobs/octoStatus/octoStatus.py &> octolog.txt)
Run Code Online (Sandbox Code Playgroud)
它似乎按照需要每分钟运行一次.但是,脚本的预期结果没有发生.octolog.txt也没有被创建.当我手动运行cron-log中显示的确切语句时,一切都按预期正常工作,并创建octolog.txt文件.
我在FreeBSD上运行它,然后我去查看/ var/log/syslog,但它不存在.我是FreeBSD的新手,但我不确定在这种情况下这意味着什么,但我想我会提到它.
我不确定其他信息会有什么帮助,因为我被困住了.谢谢.菲尔