发信人: zenz.hu(真.求职)
整理人: hackerbay(2002-09-06 16:48:51), 站内信件
|
★原文转载自openbsd版zenz.hu的《pidof script》★ 在Linux里面有一个好用的命令pidof可以获得某个(某些)进程的id(PID),可是OpenBSD里面没有这个命令,我们就自己写一个,同样方便
#!/bin/sh
getpid()
{
ps cax -o pid,command|egrep -w "$1"|cut -c 1-5
}
if [ X"$1" == X"" ]; then
echo "Usage: pidof processname"
else
foundpid=`getpid $1`
if [ "X$foundpid" != "X" ]; then
echo $foundpid
fi
fi
这样,就可以用这样的方式来实现killall了。
kill -SIGTERM `pidof qmail-send`
----
来OpenBSD版看看吧!
我的QQ:2562293 |
|