鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 服务器相关 > 批处理 > >

测试一个进程是否存在

来源:互联网 作者:佚名 时间:2015-12-13 07:34
测试指定节点上指定进程(可以指定一个参数)是否存在,若存在并输出其进程id 无 # $1 node name# $2 process name# $3 process frist argTestPro(){ ssh "$1" ps -ef | \ awk -vp="$2" -va="$3" -vt="1" "\$8~/$2/"'{ l = split( $8,pro,"/" ) if ( pro[l] =
测试指定节点上指定进程(可以指定一个参数)是否存在,若存在并输出其进程id <无>
# $1 node name
# $2 process name
# $3 process frist arg
TestPro()
{
  ssh "$1" ps -ef | \
  awk -vp="$2" -va="$3" -vt="1" "\$8~/$2/"'{
    l = split( $8,pro,"/" )
    if ( pro[l] == p && ( a == "" || a == $9 ) )
    {
      t = 0
      print $2
      exit
    }
  }
  END {
    exit t
  }'
}
网友评论
<