shell script

停止脚本:

#!/bin/bash
PID=` ps -ef |grep -E 'duan-monitor' |grep -v grep |awk '{print $2}'`
if [ -z “$PID” ]
then
echo “duan-monitor not found.”
exit 1
fi
echo $PID
kill -9 $PID
ps -p $PID &> /dev/null
if [ $? -eq 0 ]
then
echo "Stop failed"
else
echo "Stop OK"
fi
$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.
在你的问题里就是,if语句前一个命令执行成功,就怎么样.

posted on 2016-08-24 17:13  duanxz  阅读(343)  评论(0编辑  收藏  举报