効果的にシャットダウンするのが難しい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
プロセスを強制終了するにはどうすればよいですか?
代わりにkillallを使用できます。PIDの代わりにプロセス名を取ります。
killall -KILL php-fpm
pS:-9
および-KILL
同じだ
私のような問題が発生した場合:
-bash: killall: command not found
あなたは使うことができます:
Sudo kill -9 `Sudo ps -ef | grep php-fpm | grep -v grep | awk '{print $2}'`
私はこのコマンドをここに見つけました: https://Gist.github.com/bmichalski/c8d25fff041a4739d6f0126edb0e9b54 、それは私のために働いた。
killall
が環境のコマンドではない問題が発生している場合は、以下をお勧めします。
ユーザーのすべてのphp-fpmを強制終了するには
pkill php-fpm
すべてのユーザーのすべてのphp-fpmを強制終了するには
Sudo pkill php-fpm