你好,我想给cronjob添加一个nodejs脚本,但我似乎无法让它工作。我使用shell调用节点脚本。我尝试过制作另一个nodejs脚本来测试它是否工作,我的意思是如果我有错误的路径,但那个是工作的。
runScript
#!/bin/sh
echo `date +%s` >> /path/cron.log
/usr/bin/node /path/main.js >> /path/cron.logrunScript1
#!/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时,它起了作用。
发布于 2015-01-02 10:09:08
毕竟,问题是脚本中的NodeJS模块路径,所以Bash和Cron都很好!
https://stackoverflow.com/questions/27396029
复制相似问题