例如,我在home / pi路径上放置了一个简单的程序进行测试。
我的crontab脚本是
* * * * * /pi/testcron.py
而且我没有任何结果。我尝试了其他脚本-这里推荐-但没有成功。
感谢您能获得的任何支持。
根据注释,您似乎希望看到该print
函数的输出。问题是,由于cron在另一个shell /终端中运行脚本,所以即使脚本运行正确也不会看到print
输出。例如,如果打开两个终端窗口,并在一个窗口中手动运行脚本,则在另一个窗口中看不到打印输出。为了留下持久的效果,请对打印输出使用重定向。这将打开一个新文件,您可以在cronjob运行之后进行检查。
正如其他人所说,您可能需要包括python安装的完整路径。常见的sys安装路径为/usr/bin/python3
。因此,您应该执行以下操作:
* * * * * /usr/bin/python3 /home/pi/testcron.py > /home/my_output.txt
最后一部分> /home/my_output.txt
将print
函数的输出重定向到文件/home/my_output.txt
。在crontab运行之后,您应该能够打开文件和print
命令的输出。
请不要完全照原样复制/粘贴此代码,并期望它在不进行任何健全性检查的情况下正常工作!确保目录正确!例如,/home/pi/testcron.py
应为python文件的完整路径。我们只是在猜测您的文件结构,我们不知道它的外观。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句