如何用单个命令行杀死所有PHP-FPM进程

20

我有一个挑战,无法有效地关闭php-fpm;并非所有进程都停止运行,因此php-fpm无法按预期重新启动。

我希望运行一个命令行来杀死所有的php-fpm进程,以便将其添加到init.d中,这样停止就会确保它们全部被删除。

以下是ps -aux | grep php-fpm的结果;

793      102971  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool tokyodating.co
794      102972  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool turkeydating.co
794      102973  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool turkeydating.co
794      102974  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool turkeydating.co
795      102975  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool ukrainedating.co
795      102976  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool ukrainedating.co
795      102977  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool ukrainedating.co
796      102978  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool unemployeddating.com
796      102979  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool unemployeddating.com
796      102980  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool unemployeddating.com
822      102981  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool datingcougar.co
822      102982  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool datingcougar.co
822      102983  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool datingcougar.co
798      102984  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vegandating.co
798      102985  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vegandating.co
798      102986  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vegandating.co
799      102987  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vegetariandating.co
799      102988  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vegetariandating.co
799      102989  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vegetariandating.co
800      102990  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vietnamdating.co
800      102991  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vietnamdating.co
800      102992  0.0  0.1 4520304 5888 ?        S    13:20   0:00 php-fpm: pool vietnamdating.co
720      103001  0.0  0.2 4522680 10672 ?       S    13:21   0:00 php-fpm: pool kuwaitdating.co
746      103008  0.1  0.2 4522684 10132 ?       S    13:23   0:00 php-fpm: pool newzealanddating.co
746      103009  0.0  0.1 4520304 5876 ?        S    13:23   0:00 php-fpm: pool newzealanddating.co

如何使用单个命令行杀掉所有正在运行的php-fpm进程?

3个回答

37

你可以使用killall代替,它接受进程名称而不是PID。

killall -KILL php-fpm

提示: -9-KILL 是相同的。


5

2
如果您的环境中没有killall命令,建议按照以下步骤操作:
要杀死所有属于您用户的php-fpm,请执行以下操作:
pkill php-fpm

杀死所有用户的php-fpm进程。
sudo pkill php-fpm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接