#!/bin/bash
appName="appName"
appPsCommond="appPsCommond"
appPath="/home/appPath"
isRunning(){
appPs=`ps -ef | grep "$appPsCommond" | grep -v "grep" | grep -v "stop" | awk ' { print $appPsCommond} '`
if [ "$appPs" ]
then
return 0
fi
return 1
}
invokeStop(){
if ! isRunning
then
echo `date` `whoami` INFO: "the $appName is not running." >> /home/shellLog
echo "the $appName is not running."
exit 1
fi
if [ ! -d $appPath ]
then
echo `date` `whoami` INFO: "$appPath not exist." >> /home/shellLog
echo "$appPath not exist."
exit 1
fi
for pid in `ps -ef | grep $appPsCommond | grep -v grep | grep -v stop | awk ' { print $2 } '`
do
kill -9 $pid;
echo `date` `whoami` INFO: "killed pid: $pid ." >> /home/shellLog
echo "killed pid: $pid ."
done
}
if [ -z "$1" ]
then
echo `date` `whoami` INFO: "command error.usage:$appName stop." >> /home/shellLog
echo "command error. usage:$appName stop."
else
case $1 in
stop)
invokeStop
;;
*)
echo `date` `whoami` INFO: "command error.usage:$appName stop." >> /home/shellLog
echo "command error. usage:$appName stop."
;;
esac
fi
分享到:
相关推荐
NULL 博文链接:https://qtlkw.iteye.com/blog/2088821
2、温柔点的方法查找指定进程的pid,并kill|kill -USR1 掉 代码如下:myLinux:/home/zhanhailiang/public_html # ps -ef|grep tcpServer|grep -v grep|awk ‘{print $2}’|xargs kill -9 等价方法: 代码如下:my...
adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package Manger) 4 adb install [option] <path> 4 adb uninstall [option] <package> 6 adb shell pm list packages ...
有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么就出乱子了。 刚知道了原来 shell 也能有 sleep 的...
KILL5.2.1安装教程.pdf
KILL杀毒软件是冠群金辰公司最新推出的桌面防病毒软件,可全面查杀病毒、蠕虫、木马等恶意代码,保护PC用户的系统和信息安全。KILL采用具有国际领先水平的自有防病毒引擎,拥有雄厚的技术服务实力,可向用户提供优质...
Kill 启动 进程工具
快速删除端口的shell脚本,./kill.sh 8080 kill端口就这简单
kill_folder 专杀文件病毒,特好用 kill_folder 专杀文件病毒,特好用
Kill FI.pdf
Pentakill
安卓shell LED灯珠 kill -9 -1终止你拥有的全部进程 ;杀死所有进程 手机自动重启 kill -KILL [pid] ps命令取得PID killall —— 同kill,但可以使用进程名来指定进程,并允许使用通配符 killall -9 while ...
kill_atuo专杀工具
Y2Kill
超强进程Kill工具,任何进程都可kill,内容非常强劲
shell连接不上linux虚拟机解决方案