【问题标题】:Cron task not runningcron 任务未运行
【发布时间】:2021-09-01 17:41:30
【问题描述】:

我已经配置了一个每天运行 NodeJS 脚本的 cron 任务。

crontab -l

但我的脚本从未执行(脚本将数据写入文件,并且该文件的最后修改时间从未更新。)当我手动运行脚本时,它正在工作。

我不知道为什么它不起作用

【问题讨论】:

标签: node.js shell cron vps


【解决方案1】:

尝试放置节点二进制文件的完整路径。 如果找不到,请运行以下命令:

whereis node

这应该会给你类似的东西:

/usr/bin/节点

在本例中,您的 crontab 行将如下所示:

55 23 * * * /usr/bin/node /getGames/

还要注意,这将根据您安装节点的方式而有所不同。

【讨论】:

  • “whereis node”命令的输出是什么?你把它放在 crontab 上了吗?
  • 输出:node: /usr/bin/node /usr/include/node /usr/share/man/man1/node.1.gzcrontab -l -> 45 11 * * * /usr/bin/node /getGames/index.js
猜你喜欢
  • 1970-01-01
  • 2020-07-05
  • 2014-11-30
  • 2011-07-27
  • 1970-01-01
  • 2013-03-03
  • 2011-10-19
相关资源
最近更新 更多