我是Unix系统的新手。我想在crontab中安排一个python作业,如下所示;Crontab作业时间表
42 15 18 4 * absolute_path_where_python_is_install absolute_path_to_python_script > absolute_path_to_output_log_file
这无助:没有错误,没有输出 然而,当我手动运行下面的代码,它按预期工作
absolute_path_where_python_is_install absolute_path_to_python_script > absolute_path_to_output_log_file
有人可以帮我找出我缺少的是什么?
在此先感谢。
检查你的环境,看看有没有设置你使用的东西。例如,如果您在您的env中设置了PYTHONPATH,那么在crontab运行时将不可用。 – gbtimmon
同时检查你的crontab。 '* * * * * date >>/tmp/ping'是确保crontab按预期运行的好方法。 – gbtimmon
通过'sudo service cron status'和'grep CRON/var/log/syslog'来查看你的cron是否正在运行查看来自syslog的日志 –