これを実行するstart.sh
リモートサーバーでスクリプトを実行したい:
nohup node server.js &
単純に、私はこのようにSSHを呼び出します:
ssh myserver <<EOF
./start.sh &
EOF
これによりスクリプトが開始されますが、セッションは接続されたままになります。スクリプト内の他のコマンドを使用してこの手順を実行したいので、それは良くありません。
リモートマシンにSSHでnohup
接続し、バックグラウンドでコマンドを起動して、切断するにはどうすればよいですか?SSHプロセス自体をバックグラウンドに入れることができると思いますが、それは正しくないようです。
> /dev/null
。