2017-01-05 2 views
0

LinuxサーバにKSHスクリプトを作成しています。 ssh経由でリモートLinuxサーバ上でバッチジョブを実行する必要があります。難しい部分は、リモートプロセスのPIDを親プロセスに戻すことです。ssh経由でkshで送信されたリモートプロセスのpidを取得するには

ここのエキスパートが助けてくれることを願っています。事前に

おかげで、

ジョン

+0

あなたはこれまで何をしていますか?あなたが考えているアプローチは何ですか? –

+1

この 'pid = $(ssh remoteuser @ remotehost 'jobsubmissionscript>/dev/null 2>&1&echo $!')'を試してください。 – alvits

+0

これはOPが求めているものではないようです。非常に不注意だ – NinjaGaiden

答えて

0
あなたは行うことができます

この

pid=$(ssh localhost "pgrep -u user ipython") 

これは、ホストにSSHと

次にユーザーとして実行中のプロセス(ipython)IDを取得しますすることができます

echo $pid 

これはあなたが探しているものですか?

+0

それはちょっと不注意です。 OPは最近提出した仕事に興味があります。 – alvits

+0

返事をありがとう。はい、何かこれが好きです。しかし、私はシェルスクリプトから同様の行を実行します。エコー出力もstdoutに表示されます。うまくいけば、私はそれがローカルのシェル変数pidに送るようにする方法を見つけることができます。ジョン –

関連する問題