您好我想将一个nodejs脚本添加到cronjob,我似乎无法让它工作..我使用shell来调用节点脚本。我已经尝试制作另一个nodejs脚本来测试它是否正常工作,我的意思是如果我的路径有问题但是那个工作正常。
的runScript
#!/bin/sh
echo `date +%s` >> /path/cron.log
/usr/bin/node /path/main.js >> /path/cron.log
runScript1
#!/bin/sh
echo `date +%s` >> /path/cron.log
/usr/bin/node /path/test.js >> /path/cron.log
和cron:
0 * * * * /path/runScript
0 * * * * /path/runScript1
所以回顾一下,我在cron.log中打印了两个日期,但只运行了test.js文件,main.js没有运行。当我尝试像这样手动运行时./runScript它可以工作。
答案 0 :(得分:0)
毕竟问题是脚本中的NodeJS模块路径,所以Bash和Cron都没问题!