用java 运行了 tomcat_hudson。
要在每天下班后重启....但是有时候 bin/shutdown.sh 不起效,只能强制杀死进程。
so here we go
##mark
if [ $# = 1 ]; then
kill_proc_name=$1
proc_id=`ps aux | grep tomcat_hudson | grep -v grep | awk '{print $2}'`
echo "killing proc : ${kill_proc_name}"
echo "proc pid: ${proc_id}"
kill -9 $proc_id
echo "done"
else
echo "enter only one proc name"
# above is useless, following is the point
# grep -v grep 过滤掉 grep 的进程。因为 前面列出来的进程项里会有 “grep tomcat_hudson"
# 所以也把grep的列出来了,它也包含"tomcat_hudson"这个名字。目前还不会更好的方法
# awk '{print $2}' 以空格为分隔,打印出第二个字符串。以此例理解。
proc_id=`ps aux | grep tomcat_hudson | grep -v grep | awk '{print $2}'`
kill - 9 $proc_id