私がやろうとしている
[me@myPc]$ ssh me@server "nohup myBashScript.sh &"
私の目標は、サーバー上でプロセスを起動し、すぐに戻ることです。
それは機能していません:ジョブはサーバーで開始されますが、myPcで出力を取得し、bashが完了するのを待ってから別のコマンドを要求します。
どうして ?それは想定されていません!それを回避する方法はありますか?
- myPcは
RHEL6.2
- サーバがある
ubuntu 10.04
と - 両方の実行
openssh
myscript.sh
出力を引き続き提供したいが、スクリプトが完了した後もsshセッションが終了する場合はどうなりますか?私の場合、スクリプト自体がnohupプロセスを開始してから戻ります。私はそれをssh -T
するのに役立つ印象を受けました。