从脚本中查找远程进程的PID

时间:2019-01-24 06:33:05

标签: shell ssh

我试图找出从P1开始的进程(P2)。 P2在远程框中运行,我正在使用ssh连接并从脚本运行。我有两个脚本:

one.sh

    #! /bin/bash
USER=abc
HOSTNAME=hostname

echo "proc one running..."

echo "calling remote script"
ssh $USER@$HOSTNAME "cd /applications/path/user/; bash -c 'nohup ./two.sh'" #> /dev/null 2>&1 &'"

remote_pid=$!
#pid_ssh=$(ps aux | grep 'ssh $USER@$HOSTNAME' | awk '{ println $2 }')
#echo "pid_ssh" $pid_ssh
echo `ps uax | grep '*two.sh'`
echo "remote_pid" $remote_pid

和two.sh

#! /bin/bash

echo "proc two running.."

sleep 10
echo "exiting proc two after 10 sec"
exit 10

我要做的是,当two.sh在10秒后退出时,我应该从我的框中知道PID和退出状态,并对此采取措施。 注意:我正在从包装盒中运行one.sh脚本。 two.sh存在于远程框中。

0 个答案:

没有答案