嘿,
我在树莓派上设置 cronjob 时遇到一些麻烦。 我确信我的代码运行良好,但是当我尝试运行我的 cronjob 时它什么也没做。
我使用以下命令打开 crontab:
sudo crontab -e
然后我添加了以下代码行:
@reboot sleep 10 | node /PATH/index.js &
我也尝试过这样做:
@reboot sleep 10 && node /PATH/index.js &
然后我保存文件并退出文件。 然后我重新启动该文件.. 当树莓派重新启动时,我执行以下命令来查看 cronjob 是否正在执行:
但是 cronjob 没有被执行。
grep cron /var/log/syslog
正如您所看到的,它表示它正在运行@reboot cronjobs,但目前不起作用。 我的朋友有 100% 相同的代码,做了和我一样的事情,它在他的树莓派上工作,但在我的上不行......
谢谢
我知道这是一个旧线程;但对我有用的是用“;”分隔这两个命令。在OP的例子中,我会把它写成:
@reboot sleep 10 ; node /PATH/index.js