定时任务不工作

定时任务不工作

我在使用 Crontab 时遇到问题。我的脚本可以独立运行,但无法使用 Crontab 运行。

环境:Ubuntu

crontab(sudo crontab -e):0 0 * * * /usr/local/bin/node /var/www/GestiawebParser/index.js

编辑#1:

which node/usr/local/bin/node

答案1

crontab 问题可以通过以下方式解决:

  • 在 crontab 之外测试脚本(你这样做了)
  • 添加测试脚本以确保其已启用(例如* * * * * /bin/echo test > /test.txt
  • 使用环境测试和更正环境设置(导出 PATH 变量的常见替代方法是使用绝对路径,但显然这只适用于可执行文件和 PATH)(哪个,文件
  • 在 crontab 中添加 MAILTO 前缀或以其他方式收集日志信息(例如后缀>> /out.txt 2>> /err.txt; /bin/echo $? >> /return.txt

相关内容