nodejs脚本没有在crontjob中运行

时间:2014-12-10 08:09:02

标签: javascript node.js bash cron crontab

您好我想将一个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它可以工作。

1 个答案:

答案 0 :(得分:0)

毕竟问题是脚本中的NodeJS模块路径,所以Bash和Cron都没问题!