利用pgrep批量kill殺死多個mysqld程式

wisdomone1發表於2010-06-18
[root@capitek1 ~]# ps -ef|grep mysql
root     11131     1  0 12:30 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/capitek1.pid
mysql    11186 11131  0 12:30 pts/0    00:00:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/capitek1.err --pid-file=/var/lib/mysql/capitek1.pid
root     14140     1  0 13:06 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/capitek1.pid
mysql    14198 14140  0 13:06 pts/0    00:00:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/capitek1.err --pid-file=/var/lib/mysql/capitek1.pid
root     14448 14282  0 13:07 pts/1    00:00:00 grep mysql
[root@capitek1 ~]# pgrep mysqld  #有4個mysqld pid
11131
11186
14140
14198
[root@capitek1 ~]# kill -9 `pgrep mysqld`   #這裡利用``,裡面pgrep產生多個pid
[root@capitek1 ~]# pgrep mysqld
[root@capitek1 ~]# ps -ef|grep mysql
root     14529 14282  0 13:08 pts/1    00:00:00 grep mysql
[root@capitek1 ~]#

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-665662/,如需轉載,請註明出處,否則將追究法律責任。

相關文章