【问题标题】:Why does crontab -e not work on Raspberry Pi 3b为什么 crontab -e 在树莓派 3b 上不起作用
【发布时间】:2018-06-08 10:42:35
【问题描述】:

这几天我一直在努力让 python 脚本在 pi 使用 crontab 重新启动时运行。我已经使用了一些安静的解决方案,但该作业在重新启动时无法运行。

我试过了

@reboot python3 /home/pi/Desktop/my_test.py. 

我还尝试了其他一些修复,例如提供 python 的完整路径、延迟文件的启动,但似乎没有任何效果。是有错误还是我遗漏了什么?

请帮帮我

【问题讨论】:

  • 您的问题是关于使用crontab -e 命令编辑 crontab 文件,还是关于在 crontab 文件中放入什么?无论哪种方式,这都不是一个真正的编程问题,而是一个 Unix 配置问题。 Unix.stackexchange.com 或 SuperUser.com 会更好。
  • 当您使用crontab -l 时,它是否显示您使用crontab -e 添加的内容?如果是这样,那么 crontab -e 确实有效。
  • 可能你运行的cron的版本不支持@reboot。如果你想在重启时运行一些东西,不应该在/etc/init.d吗?
  • .py后面应该有一个点吗?
  • 将该 crontab 行更改为 @reboot python3 /home/pi/Desktop/my_test.py >>/tmp/log 2>&1 并查看文件中是否出现任何错误。

标签: linux cron raspberry-pi raspberry-pi3 cron-task


【解决方案1】:

不是对这个问题的直接回答,但最后我在 /etc/rc.local 而不是 cron 中添加了我的脚本。我觉得 cron 的 bug 太多了。

以下内容:

chmod +x /etc/rc.local
chmod 755 /etc/rc.local

【讨论】:

    猜你喜欢
    • 2019-05-31
    • 2018-10-17
    • 2015-11-02
    • 1970-01-01
    • 2015-01-30
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多