【发布时间】:2017-04-07 06:28:33
【问题描述】:
我需要运行一个sh脚本send.sh,内容如下:
node send.js -q 8435924032 >> send.log
如果我使用 crontab 作为*/2 * * * * /home/app/send.sh 运行它
什么都没有输出。
还有一封邮件显示 cron 进程抛出了一个错误:
ReferenceError: Promise is not defined
at requestURL (/home/app/getData.js:34:16)
at Object.getData (/home/app/getData.js:15:18)
at /home/app/send.js:173:41
...
但是,当我直接运行 sh send.sh 时,它给了我正确的输出并且没有错误
有人可以帮忙吗?我想每两分钟运行一次程序。 我试过 PM2 但这样的 cron 功能不起作用。
【问题讨论】:
标签: node.js centos promise crontab