Cron 作业正在运行但没有任何反应

Cron 作业正在运行但没有任何反应

我正在运行 Ubuntu 16.0.4.1,并设置了一个 cron 作业来运行以下内容,该作业仅将时间记录到文件中...

* * * * * /usr/bin/python3 /root/python-cron-test/main.py > /dev/null 2>&1

但是,实际上什么也没有发生。我可以在 /var/log/syslog 中看到正在调用 cron 作业...

CRON[11871]: (root) CMD (/usr/bin/python3 /root/python-cron-test/main.py)

如果我从命令行运行该命令,它就能正常工作。

我运行了一个 cron 作业来给我该 cron 作业运行的环境并打印出来......

HOME=/root
LOGNAME=root
PATH=/usr/bin:/bin
LANG=en_US.UTF-8
SHELL=/bin/sh
PWD=/root

从终端运行 env 打印输出......

XDG_SESSION_ID=1713
SHELL=/bin/bash
USER=root
MAIL=/var/mail/root
PATH=/root/bin:/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env

我已经检查了 cron 的状态并且它正在运行,我甚至重新启动了守护进程。

有人能告诉我为什么它可能不起作用吗?

谢谢

相关内容