5

我正在尝试使用 crontab 运行节点脚本,但它没有按预期工作(Ubuntu 12.04)。在我的 crontab 文件中,我得到了

*/1 * * * * node /home/me/path/to/script.js > /home/me/path/to/output

这会产生空字符串输出,而它不应该。

但是,当我node /home/me/path/to/script.js > /home/me/path/to/output手动运行时,一切正常。

你能帮我解决这个问题吗?

4

1 回答 1

4

更改node为来自which node. 也就是放二进制执行过程的全路径。

*/1 * * * * /path/to/node /home/me/path/to/script.js > /home/me/path/to/output
#           ^^^^^^^^^^^^^

该值通常类似于/usr/bin/node.

于 2013-04-02T12:58:30.780 回答