опция -v
очень важна. Оно может исключать само выражение grep
, например
ps -w | grep sshd | grep -v grep | awk '{print $1}' to get sshd id
Вы можете использовать команду killall :
$ killall ruby
Чтобы убить процесс в оболочке
getprocess=`ps -ef|grep servername`
#echo $getprocess
set $getprocess
pid=$2
#echo $pid
kill -9 $pid