【问题标题】:I2C + cron does not running in Raspberry PiI2C + cron 无法在 Raspberry Pi 中运行
【发布时间】:2021-09-01 20:08:40
【问题描述】:

仍然对如何在重启后让它在 crontab 上运行感到困惑,我用crontab -e 做了这个(例如):

@reboot /usr/local/bin/node /home/pi/mcp23017.js

如果我在命令行上运行(登录后)它会运行良好,但它不会在 cron (@reboot ..) 上运行。

也许有什么想法,谢谢。

对不起,我的英语不好。

【问题讨论】:

  • 附加信息:如果我尝试使用 ps aux 在进程列表中查看,它将显示为:pi 382 0.0 0.0 1888 412 ? Ss 05:29 0:00 /bin/sh -c /usr/local/bin/node /home/pi/mcp23017.js 所以该脚本运行良好但不影响 I2C (MCP23017)
  • 你的 cronjob 在什么用户下运行?您的具体错误/问题是什么? “所以该脚本运行良好但不影响 I2C”不是一个明确的问题。
  • 好的,我已经很容易将 Raspberry Pi 上的 I2C 引脚连接到 OLED 1306,当我从 bash 终端运行 nodejs 脚本时,它会在 OLED 显示屏上显示一些文本。但是当我通过 cronjob 启动后运行它时,OLED 不显示任何内容
  • 在什么用户下运行你的 cronjob?
  • O 我忘了你的第一个问题,我不知道它适用于哪个用户,但我只是用 crontab -e 设置它

标签: javascript node.js cron raspberry-pi3


【解决方案1】:

问题已解决(由于我的错误)我在使用相对目录的脚本中打开文件并导致脚本在该点停止。我应该将脚本的输出记录到一个文件中,并查看该文件是否可能出现任何错误,尤其是当脚本在后台模式下运行时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-16
    • 2016-01-16
    • 1970-01-01
    • 2022-08-15
    • 2023-03-08
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    相关资源
    最近更新 更多