nodejs 脚本未在 crontjob 中运行

nodejs script not running in crontjob

本文关键字:运行 crontjob 脚本 nodejs      更新时间:2023-09-26

您好,我想向 cronjob 添加一个 nodejs 脚本,但我似乎无法让它工作。我正在使用 shell 来调用节点脚本。我尝试制作另一个 nodejs 脚本来测试它是否有效,我的意思是如果我的路径错误但那个正在工作。

运行脚本

#!/bin/sh
echo `date +%s` >> /path/cron.log
/usr/bin/node /path/main.js >> /path/cron.log

运行脚本1

#!/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它起作用了。

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