#####################################################
#[b][color=red]SHELL编程中返回0,为true[/color][/b]
#####################################################
#####################################################
# is running
#####################################################
running()
{
if [ "ABC" == "ABC$1" ]
then
echo "PID is FAILED..."
return 1;
else
CMD="ps -p $1|awk '{print \$1}'"
echo $CMD
r_pid=`ps -p $1|awk '{print \$1}'`
echo return the pid $r_pid
if [ "x$r_pid" == "xPID" ]
then
echo "PID $r_pid is FAILED!"
return 1;
else
echo "PID $r_pid is running..."
return 0;
fi
fi
}
#####################################################
#用法
#####################################################
PID=3152
if running $PID
then
echo "running..."
else
echo "failed!"
fi
#[b][color=red]SHELL编程中返回0,为true[/color][/b]
#####################################################
#####################################################
# is running
#####################################################
running()
{
if [ "ABC" == "ABC$1" ]
then
echo "PID is FAILED..."
return 1;
else
CMD="ps -p $1|awk '{print \$1}'"
echo $CMD
r_pid=`ps -p $1|awk '{print \$1}'`
echo return the pid $r_pid
if [ "x$r_pid" == "xPID" ]
then
echo "PID $r_pid is FAILED!"
return 1;
else
echo "PID $r_pid is running..."
return 0;
fi
fi
}
#####################################################
#用法
#####################################################
PID=3152
if running $PID
then
echo "running..."
else
echo "failed!"
fi