Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点和crontab工作不正常_Javascript_Node.js_Cron_Crontab - Fatal编程技术网

Javascript 节点和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时,一切正常 你能帮我解决这个问题吗?将节点更改为来自哪个节点。也就是说,放置二进制执行

我试图用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 * * * * /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中查找有关非常等效的表达式的信息: