一つのプロセスをテストして存在するかどうか
ノードの上で指定されるプロセス(一つのパラメーターを指定することができる)が存在かどうか、もし存在ならばプロセスIDを輸出する。
サンプルコード:
process.sh
# $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 }' }