Python 定时任务无法运行
当我通过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