ハングしているphp-fpmプロセスを終了する方法

ハングしているphp-fpmプロセスを終了する方法

本番サーバーがあり、php-fpmプロセスを終了できません。

kill -9 を使用して次のプロセスを終了することはできません。

service php-fpm start、実行され続けますが、エラーや出力は提供されません。

システムの再起動はオプションではありません:(

[root@vtermination etc]# ps aux | grep "php"
root      1142  0.0  0.2 753984 35532 ?        D    19:04   0:00 php-fpm-5.5
root      3133  0.0  0.2 753840 35220 ?        D    19:43   0:00 php-fpm has invoked oom-killer
root      3591  0.0  0.2 753984 35536 ?        D    19:11   0:00 php-fpm-5.5
nginx     5470  0.0  0.2 761196 32960 ?        D    17:01   0:00 php-fpm: pool www
nginx     5548  0.0  0.2 835268 38768 ?        D    17:01   0:00 php-fpm: pool www
root      6917  0.0  0.2 753984 35636 ?        D    19:05   0:00 php-fpm-5.5
nginx     7266  0.0  0.2 761848 36652 ?        D    17:02   0:00 php-fpm: pool www
root      7308  0.0  0.2 753984 35536 ?        D    19:12   0:00 php-fpm-5.5
root      9638  0.0  0.2 641444 31820 ?        S    19:22   0:00 /usr/bin/php -q /home/vtermina/private/crons/text/text_failed_sockets.php
root     10103  0.0  0.2 753984 35428 pts/4    D    19:12   0:00 php-fpm-5.5
nginx    10951  0.0  0.2 761472 33520 ?        D    17:36   0:00 php-fpm: pool www
nginx    10955  0.0  0.2 761192 34024 ?        D    17:36   0:00 php-fpm: pool www
nginx    10958  0.0  0.2 761580 34196 ?        D    17:36   0:00 php-fpm: pool www
nginx    10961  0.0  0.2 761392 35504 ?        D    17:36   0:00 php-fpm: pool www
root     11123  0.0  0.2 753984 35512 ?        D    19:13   0:00 php-fpm-5.5
root     12141  0.0  0.2 753984 35372 ?        D    19:06   0:00 php-fpm-5.5
root     17819  0.0  0.2 753984 35576 ?        D    19:22   0:00 php-fpm-5.5
root     18166  0.0  0.2 753984 35588 ?        D    19:23   0:00 php-fpm-5.5
root     19724  0.0  0.2 753984 35576 ?        D    19:07   0:00 php-fpm-5.5
root     20242  0.0  0.0 110388  1808 pts/4    S+   19:49   0:00 grep php
root     22224  0.0  0.2 753984 35508 ?        D    19:08   0:00 php-fpm-5.5
root     23341  0.0  0.2 753984 35616 pts/5    D    19:08   0:00 php-fpm-5.5
root     24044  0.0  0.2 753984 35448 ?        D    19:09   0:00 php-fpm-5.5
root     24715  0.0  0.2 753956 35164 pts/5    D+   19:15   0:00 php-fpm -t
root     25229  0.0  0.2 753984 35660 pts/6    D    19:09   0:00 php-fpm-5.5
root     25439  0.0  0.2 753984 35540 ?        D    19:10   0:00 php-fpm-5.5
root     25721  0.0  0.2 753984 35564 pts/3    D    19:00   0:00 php-fpm-5.5
root     26046  0.0  0.2 753984 35560 ?        D    19:01   0:00 php-fpm-5.5
root     28064  0.0  0.2 753984 35276 pts/4    D    19:01   0:00 php-fpm-5.5
root     28358  0.0  0.2 753984 35488 ?        D    19:02   0:00 php-fpm-5.5
root     29052  0.0  0.2 753984 35604 ?        D    19:03   0:00 php-fpm-5.5
nginx    29728  0.0  0.2 761148 31980 ?        D    17:41   0:00 php-fpm: pool www
nginx    29731  0.0  0.2 761868 35700 ?        D    17:41   0:00 php-fpm: pool www
nginx    31384  0.0  0.2 761788 39076 ?        D    17:00   0:00 php-fpm: pool www

どんな提案がありますか?

以下は2つの関連質問です。より多くの解決策がありますか?

https://superuser.com/questions/539920/cant-kill-a-sleeping-process?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

https://serverfault.com/questions/400021/nginx-php-fpm-processes-falls-in-uninterruptible-sleep

ベストアンサー1

この試み:

sudo kill -9 `sudo ps -ef | grep php-fpm | grep -v grep | awk '{print $2}'`

おすすめ記事