5

我正在运行ssh somehost "service XXX restart"并且外壳挂起。

该服务是nodeJS,我看到express is listening on port ...了我所做的打印server.js,仅此而已,它不会返回提示,它只是挂起。

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

4

2 回答 2

8

事实证明 using-t解决了这个问题。

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

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

  • node myScript.js & disown
  • exec node myScript.js &
于 2013-09-06T18:04:01.877 回答
0

Usingssh -t不会挂起,但它也会终止远程进程。

对我有用的只是在后台运行远程进程,如下所示:

ssh somehost /path/to/some/script augment1 augment2 &
于 2016-11-22T12:38:34.647 回答