【发布时间】: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