linux/centos下php进程老是睡眠假死问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux/centos下php进程老是睡眠假死问题相关的知识,希望对你有一定的参考价值。
pts/1 S 17:49 0:00 /usr/bin/php test.php
老是运行一会20分钟半个小时,多久都有,就会 S 状态,假死,不执行了,
nohup /usr/bin/php test.php >log 2>&1 & 加nohup也不行,也是一会log没有没有输出了,进程又S状态了,不知道什么问题,test.php 代码没问题的,
别的语言脚本 也遇到过这样的问题,
有什么办法让进程不要 进入 S 状态啊挂起了,假死了,永远不会再执行了只能杀死重新启动!,太坑了
2、定时有个监控去判断程序状态,不行就kill了,自动重启 参考技术B 不懂
Linux进程状态详解及状态转换
学而不思则罔,思而不学则殆。
Linux下,进程状态有五种 : 运行态,可中断睡眠态,不可中断睡眠态,停止态和追踪态
运行态表示进程可执行或者正在执行,
可中断睡眠态表示进程被阻塞,等条件满足就会被唤醒,也可以提前被信号打断唤醒。
不可中断睡眠态和可中断睡眠态是一样的,除了他不会被信号打断。
停止态就是进程暂停运行,类似挂起,不能被信号打断。
追踪态表示被打断点跟踪的进程。
死亡态表示进程已经终止并被回收。
以上是关于linux/centos下php进程老是睡眠假死问题的主要内容,如果未能解决你的问题,请参考以下文章