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
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 &
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 & disownexec node myScript.js &