ssh远程命令不返回

guy*_*abi 4 ssh

我正在运行ssh somehost "service XXX restart",shell挂起.

该服务是nodeJS,我看到express is listening on port ...我制作的打印server.js,就是它,它不会返回提示,它只是挂起.

我试过nohup和&但它没有帮助.我还能尝试什么?

guy*_*abi 7

事实证明,使用-t解决问题.

ssh -t root@somehost "service XXX restart" 不挂.

评论中可能解决此问题的其他建议:

  • node myScript.js & disown
  • exec node myScript.js &