![如何杀死卡住的 php-fpm 进程](https://linux22.com/image/135027/%E5%A6%82%E4%BD%95%E6%9D%80%E6%AD%BB%E5%8D%A1%E4%BD%8F%E7%9A%84%20php-fpm%20%E8%BF%9B%E7%A8%8B.png)
我有一个生产服务器,我无法终止 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
有什么建议 ?
以下是两个相关问题,还有更多解决方案吗?
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}'`