我正在尝试使用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
时,一切都很顺利。
你可以帮我解决这个问题吗?
答案 0 :(得分:3)
将node
更改为来自which node
的内容。也就是说,放置二进制执行过程的完整路径。
*/1 * * * * /path/to/node /home/me/path/to/script.js > /home/me/path/to/output
# ^^^^^^^^^^^^^
该值通常类似于/usr/bin/node
。