如果只想查看含有指定字段的进程id 而不想得到其他信息,可以使用pgrep 来获取
如 含有java字段的进程pid pgrep java
使用shell脚本 删除指定的java进程 而不是简单粗暴地 kill all java 利用 ps命令找到指定的java进程pid 然后删除
echo -e "\033[33;31m kill GameServer \033[0m"
gameServerPId=$(ps -ef |grep gs.app.GameServer |awk '{print $2}')
for i in $gameServerPId
do
`kill -9 $i`
done
echo -e "\033[33;31m kill LinkServer \033[0m"
linkServerPId=$(ps -ef |grep logic.LinkServer |awk '{print $2}')
for i in $linkServerPId
do
`kill -9 $i`
done
echo -e "\033[33;31m svn update \033[0m"
svn update