为什么crontab不能运行我的Python程序?

时间:2016-05-19 07:09:47

标签: python-2.7 crontab

我想使用crontab每分钟运行一个Python程序,如图所示。

然而,它不起作用。为什么不呢?

我添加了另一个打印日期和用户的工作,它完全正常(我已使用tail -f /tmp/crontest.text进行了检查。)

我的台词:

* * * * * /home/pi/Labb2.py

* * * * * echo "crontest $(date) $(whoami)" >> /tmp/crontest.txt

1 个答案:

答案 0 :(得分:0)

您只是指定一个文件名,这样就不会运行任何内容。

您有两个选择:

1)在.py文件的顶部添加一个shebang:

#! /usr/bin/env python

2)在这个文件上显式调用python。

/usr/local/bin/python /home/pi/Labb2.py

(正如评论所说,您可以使用which python来了解正确的路径)

作为旁注,PEP8建议将所有小型大写字母用于文件名(labb2.py而不是Labb2.py