[英]Crontab Job Raspberry Python Script Influxdb
这是我的/etc/crontab
文件:
1-59/1 * * * * root python3 /home/pi/HP_AD_HAT1/python/maininfluxdb.py
我想在一天中的每一个小时内准确地获取我的传感器数据。
为什么我的以下代码不起作用。 如果我手动运行脚本一切都很好。 我还检查了两次位置和文件名。
感谢帮助
我也试过 crontab -e 指令..
更新的答案
在您的普通外壳/终端中,运行:
type python3
然后您将获得 Python3 解释器的完整路径。 在你的cron
工作中使用它。
另请注意, crond
不会 go 通过完整登录和 shell 设置顺序作为您登录时的设置顺序,因此如果您的脚本依赖于路径和别名,则需要在cron
中等效地设置它们。
原始答案
您不会通过在/etc
中创建文件来指定cron
作业。
相反,您定义首选编辑器,然后像这样运行crontab
命令:
export EDITOR=vi
crontab -e
如果您考虑一下,它必须是这种方式,因为每个用户都有自己的crontab
,因此它不会是/etc
中的单个文件。
您可以通过以下方式获取cron
作业列表:
crontab -l
我终于找到了解决方案,它与 crontab 的行为有关,当它执行脚本时,它是使用 sudo "user" 执行的。 因此,pythons 库也必须与“sudo”用户一起安装:sudo pip3 install 而不是像我以前那样简单地安装 pip3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.