Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Node.js cron中的节点ssh exec管道失败_Node.js_Ssh_Cron - Fatal编程技术网

Node.js cron中的节点ssh exec管道失败

Node.js cron中的节点ssh exec管道失败,node.js,ssh,cron,Node.js,Ssh,Cron,我有运行的代码dev-repcert.js,但不在cron中运行。只有在我注释了pipeexec部分之后,在cron中才可以。我知道,因为我收到了那封电子邮件 [root@node dev-test]# crontab -l */1 * * * * /usr/bin/node /home/dev-test/dev-repcert.js > /dev/null 2>&1 dev-repcert.js var exec = require('ssh-exec'); var f

我有运行的代码dev-repcert.js,但不在cron中运行。只有在我注释了pipeexec部分之后,在cron中才可以。我知道,因为我收到了那封电子邮件

[root@node dev-test]# crontab -l
*/1 * * * * /usr/bin/node /home/dev-test/dev-repcert.js > /dev/null 2>&1 
dev-repcert.js

var exec = require('ssh-exec');
var fs = require('fs');
var test = true;
var email = require('./mailer');

file = fs.createWriteStream('rep-output.txt');
/*process.stdin
    .pipe(exec(command, host))
    .pipe(file);*/

email.send();

您是否尝试更改工作目录?试试这个:cd/home/dev test/&***/usr/bin/node/home/dev test/dev-repcert.js>/dev/null 2>&1哦,顺便问一下,如果从cron运行输入,您将如何发送输入!?已尝试*****cd/home/dev test/&&/usr/bin/node/home/dev test/dev-repcert.js>/dev/null 2>&1,没有区别。程序每月从mongo读取数据并安排任务。我想永远使用,也许在cron的montlhy重新启动?