Python 定时任务无法运行

0 投票
1 回答
683 浏览
提问于 2025-04-18 11:48

当我通过SSH连接到我的Ubuntu 6.4虚拟机,并运行 python nomi.py 时,我的脚本正常执行。

为了每15分钟运行一次这个脚本,我设置了我的定时任务文件(crontab),内容如下:

# m h  dom mon dow   command

*/15 * * * * /usr/bin/python home/cron1admin/nomi.py

我这样设置定时任务文件有没有问题?创建完定时任务文件后,我还需要做什么吗?

这个 nomi.py 文件是用来发送数据到Google Analytics的,当我手动运行这个脚本时,数据可以正常发送。但是当我让定时任务来运行这个脚本时,却没有任何反应。


ps aux | grep cron table

root      1029  0.0  0.0  19120   932 ?        Ss   Jun26   0:01 cron
root      5896  0.0  0.3  73448  3724 ?        Ss   16:41   0:00 sshd: cron1admin [priv]
1000      6084  0.0  0.1  73448  1656 ?        S    16:42   0:00 sshd: cron1admin@pts/0
root      6745  0.0  0.3  73448  3628 ?        Ss   18:07   0:00 sshd: cron1admin [priv]
1000      6926  0.0  0.1  73448  1552 ?        S    18:07   0:00 sshd: cron1admin@pts/1
1000      7065  0.0  0.0   9392   944 pts/1    S+   18:21   0:00 grep --color=auto cron

1 个回答

1

这个问题提到,你应该使用绝对路径,而不是依赖~来表示你的主目录。

另外,要确保cron确实在运行。你可以通过查找cron进程来确认。在Ubuntu Linux上,我通常使用以下命令。

ps aux | grep cron

撰写回答