ssh remote command does not return

后端 未结 2 514
萌比男神i
萌比男神i 2021-01-06 08:11

I am running ssh somehost \"service XXX restart\" and the shell hangs.

The service is nodeJS and I see express is listening on port ... pr

相关标签:
2条回答
  • 2021-01-06 08:46

    Using ssh -t does not hang, but it terminates the remote process too.

    What works for me is just to run the remote process in background as shown below:

    ssh somehost /path/to/some/script augment1 augment2 &
    
    0 讨论(0)
  • 2021-01-06 08:48

    turns out that using -t resolves the issue.

    ssh -t root@somehost "service XXX restart" does not hang.

    other suggestions from the comments that might resolve this:

    • node myScript.js & disown
    • exec node myScript.js &
    0 讨论(0)
提交回复
热议问题