繁体   English   中英

Crontab 作业树莓 Python 脚本 Influxdb

[英]Crontab Job Raspberry Python Script Influxdb

这是我的/etc/crontab文件:

 1-59/1 * * * *  root    python3 /home/pi/HP_AD_HAT1/python/maininfluxdb.py

我想在一天中的每一个小时内准确地获取我的传感器数据。

为什么我的以下代码不起作用。 如果我手动运行脚本一切都很好。 我还检查了两次位置和文件名。

感谢帮助

我也试过 crontab -e 指令..

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM