用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