【发布时间】:2018-05-27 02:45:24
【问题描述】:
我试图在系统重新启动后运行 nodejs 程序,我正在使用 crontab @reboot 来执行此操作,但它不起作用。 这是我的配置步骤,知道有什么问题吗?
我用的是aws linux,通过nvm安装了nodejs;
哪个节点
/root/.nvm/versions/node/v8.9.3/bin/node我的 test.js 位于
/home/ec2-user/spider/logger.js这很好
/root/.nvm/versions/node/v8.9.3/bin/node /home/ec2-user/spider/logger.js这也很好用
@reboot echo "hi" > /home/reboot.txt 2>&1crontab -e
@reboot /root/.nvm/versions/node/v7.1.0/bin/node /home/user/test.js重启,test.js 永远不会运行
也试过了:* * * * * /root/.nvm/versions/node/v8.9.3/bin/node /home/ec2-user/spider/logger.js >> /home/crontab.log 2>&1
* * * * * echo $(date '+%Y %b %d %H:%M') >> /home/reboot.txt 2>&1
* * * * * echo "hi" >> /home/hi.txt 2>&1
只有最后一个有效。
【问题讨论】:
-
在 crontab 中设置时间是否有效?喜欢
11 12 * * *? -
@daniel - 你解决过这个问题吗?