gpt4 book ai didi

node.js - 如何通过 cron 作业执行 Node.js 脚本?

转载 作者:IT老高 更新时间:2023-10-28 21:53:28 25 4
gpt4 key购买 nike

很简单,我想每月执行一次 Node 脚本。

30 6 1 * * node /home/steve/example/script.js

但这不起作用,可能是因为路径或命令正在运行的外壳。我尝试了以下通过 cron 执行 Node 的方法(使用 -v 测试):

steve@atom:~$ node -v
v0.4.2

steve@atom:~$ sh node -v
sh: Can't open node

steve@atom:~$ bash node -v
/usr/local/bin/node: /usr/local/bin/node: cannot execute binary file

steve@atom:~$ /usr/local/bin/node -v
v0.4.2

steve@atom:~$ sh /usr/local/bin/node -v
/usr/local/bin/node: 1: Syntax error: "(" unexpected

steve@atom:~$ bash /usr/local/bin/node -v
/usr/local/bin/node: /usr/local/bin/node: cannot execute binary file

我已经没有什么想法可以尝试了,有什么建议吗?

最佳答案

只需在您的 cron 作业中提供 Node /usr/local/bin/node 的完整路径,例如:

30 6 1 * * /usr/local/bin/node /home/steve/example/script.js

关于node.js - 如何通过 cron 作业执行 Node.js 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com