Javascript 节点和crontab工作不正常
我试图用crontab运行一个节点脚本,但它并没有像我预期的那样工作(Ubuntu 12.04)。在我的crontab文件中Javascript 节点和crontab工作不正常,javascript,node.js,cron,crontab,Javascript,Node.js,Cron,Crontab,我试图用crontab运行一个节点脚本,但它并没有像我预期的那样工作(Ubuntu 12.04)。在我的crontab文件中 */1****节点/home/me/path/to/script.js>/home/me/path/to/output 这会产生空字符串输出,而不应产生空字符串输出 当我手动运行node/home/me/path/to/script.js>/home/me/path/to/output时,一切正常 你能帮我解决这个问题吗?将节点更改为来自哪个节点。也就是说,放置二进制执行
*/1****节点/home/me/path/to/script.js>/home/me/path/to/output
这会产生空字符串输出,而不应产生空字符串输出
当我手动运行node/home/me/path/to/script.js>/home/me/path/to/output时,一切正常
你能帮我解决这个问题吗?将
节点
更改为来自哪个节点
。也就是说,放置二进制执行进程的完整路径
*/1 * * * * /path/to/node /home/me/path/to/script.js > /home/me/path/to/output
# ^^^^^^^^^^^^^
该值通常类似于
/usr/bin/node
尝试将节点
更改为来自哪个节点
。也就是说,放置二进制执行进程的完整路径。另外,确保crontab脚本以me
的方式运行,而不是www-data
或类似的方式运行。正如@fedorqui所说,使用绝对路径。这不仅适用于节点,还应始终在crontab
中使用绝对路径。这里的解释:@fedorqui,你应该发布一个答案。帕里斯不应该因为你的回答而获得荣誉……谢谢,@Jessemon,我会的。每分钟跑一次吗?很高兴每天都能学到新东西!对事实上,我最近在crontab中查找有关非常等效的表达式的信息: