我想使用crontab每分钟运行一个Python程序,如图所示。
然而,它不起作用。为什么不呢?
我添加了另一个打印日期和用户的工作,它完全正常(我已使用tail -f /tmp/crontest.text
进行了检查。)
我的台词:
* * * * * /home/pi/Labb2.py
* * * * * echo "crontest $(date) $(whoami)" >> /tmp/crontest.txt
答案 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
)