db 6050 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6052 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6054 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6056 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6058 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6060 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6062 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 6064 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 19498 1 0 Apr14 ? 00:00:00 oracleVIS (LOCAL=NO)
db 25461 1 0 Apr14 ? 00:00:10 oracleVIS (LOCAL=NO)
想把这些都杀了,如何杀才能快速的杀掉呢?
ps -ef | grep -w oracleVIS | awk '{if($5~/May/ && $9~/LOCAL=NO/) print "kill -9 "$2}' |sh
ps -ef | grep -w oracleVIS | awk '{if($5~/May/ && $9~/LOCAL=NO/) print $2}' | xargs kill -9
ps -ef | grep -w oracleVIS | awk '{if($5~/May/ && $9~/LOCAL=NO/) system("kill -9 "$2) }'
QUOTE:原帖由 liaosnet 于 2008-6-13 16:36 发表

ps -ef | grep -w oracleVIS | awk '{if($5~/May/ && $9~/LOCAL=NO/) print "kill -9 "$2}' |sh
刚才在网上看到到一个,有点奇怪,不知道这个|sh 是什么意思?
QUOTE:原帖由 rollingpig 于 2008-6-13 16:42 发表

ps -ef | grep -w oracleVIS | awk '{if($5~/May/ && $9~/LOCAL=NO/) print $2}' | xargs kill -9
ps -ef | grep -w oracleVIS | awk '{if($5~/May/ && $9~/LOCAL=NO/) system("kill -9 "$2) }'
xargs - build and execute command lines from standard input
看了一下,也就是相当于一个中转站把
会员注册
会员登录
个人空间