- 论坛徽章:
- 0
|
是这样的,在cluster情况下会起两个进程,一个是/usr/local/bin/vsftpd ,另一个是监控进程。\r\n所以用pgrep vsftpd可以看到两个进程号,监控进程是由cluster自动启停的。\r\n所以kill `pgrep vsftpd`不好用。\r\npkill vsftpd ,老实说pkill 我不熟,估计是它也会去pkill 掉跟vsftpd有关的所有进程,因为我取\r\n的类型名字是SUNWvsftpd,如果我取的名字里没有vsftpd可能就没有影响。而监控进程我是不应该去干预的。\r\n\r\n最后只能写成:\r\ns=`ps -ef|grep /usr/local/bin/vsftpd|awk \'{print $2}\'`\r\n \r\n while [ ! \"$S\" ]\r\n do\r\n kill -9 $s\r\n sleep 1(这行估计不要也可以)\r\n s=`ps -ef|grep /usr/local/bin/vsftpd|awk \'{print $2}\'`\r\n \r\n if test -z \"$s\"\r\n then\r\n break\r\n fi\r\n done\n\n[ 本帖最后由 vfstab 于 2009-10-27 16:51 编辑 ] |
|