页次: 1
在用kill命令时, 我扩展了一个这样的函数:
rkill(){ ps -ef | grep $1 | grep -v grep | awk '{print $2}' | xargs kill }
使用时, rkill tomcat, 它就会找到tomcat的pid再kill掉。
后来我想, 能不能用killall来达到类似的效果,而不用自己写函数?
离线
pkill tomcat?
离线
pkill tomcat?
多谢, 成功了。
==============
这里也顺便多感谢下百合仙子。 我来这个论坛时间不长, 但百合仙子帮了我很大的忙, 不少问题都是百合仙子帮解决的。
离线
cat ~/bin/killproc
#!/bin/bash
[ $# -gt 0 ] || echo "Usage : $0 procname"
while [ $# -gt 0 ]
do
for i in $(pgrep -f $1)
do
[ $i -eq $$ ] && continue
kill -TERM $i
done
shift
done
小白路过,大家给点面子!
离线
cat ~/bin/killproc #!/bin/bash [ $# -gt 0 ] || echo "Usage : $0 procname" while [ $# -gt 0 ] do for i in $(pgrep -f $1) do [ $i -eq $$ ] && continue kill -TERM $i done shift done
多谢~~~~
离线
页次: 1