php中unable to fork报错简单解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2022-04-11 15:31:47 浏览: 评论:0
今天小编遇到一个问题,当调用了system方法,并且执行了shell脚本,开始的时候,一切都非常正常,但是当程序运行后一段时间,出现了显示unable to fork的报错,这个是什么原因呢,后来小编排查了下,主要是因为达到用户的进程上限了,下面小编给大家介绍下解决方式。
限制linux用户的进程数
修改以下文件
- vi /etc/security/limits.conf
- vpsee hard nproc 32
- @student hard nproc 32
- @faculty hard nproc 64
ulimit 不带 -H 和 -S 参数的时候同时设置 Hard 和 Soft
- ulimit -u
- 65535
- ulimit -u 65534
- ulimit -u 65535
- -bash: ulimit: max user processes: cannot modify limit: Operation not permitted
- ulimit -a
- core file size (blocks, -c) 0
- data seg size (kbytes, -d) unlimited
- scheduling priority (-e) 0
- file size (blocks, -f) unlimited
- pending signals (-i) 30493
- max locked memory (kbytes, -l) 64
- max memory size (kbytes, -m) unlimited
- open files (-n) 65535
- pipe size (512 bytes, -p) 8
- POSIX message queues (bytes, -q) 819200
- real-time priority (-r) 0
- stack size (kbytes, -s) 10240
- cpu time (seconds, -t) unlimited
- max user processes (-u) 65534
- virtual memory (kbytes, -v) unlimited
- file locks (-x) unlimited
查看各系统用户的进程数
- ps h -Led -o user | sort | uniq -c | sort -n
- 2 nobody
- 3 redis
- 34 www
- 64 mysql
- 174 root
确定某用户的进程数的分布情况
ps -o nlwp,pid,lwp,args -u username | sort -n
问题原因分析:
问题原因
system调用会fork新的进程,因为每个用户有最大进程数限制,简单的说就是达到用户的进程上限了。
Tags: unable to fork
- 上一篇:php语法技巧代码实例
- 下一篇:最后一页
相关文章
- ·PHP启动提示Unable to load dynamic library php_curl.dll怎么办(2013-12-02)
- ·PHP中使用FCKeditor2.3.2配置(2013-11-13)
- ·KindEditor编辑器调用方法(2013-11-28)
- ·Call to undefined function php() (2013-11-28)
- ·php 中调用fckeditor网页编辑器方法(2013-11-29)
- ·如何在php中配置fckeditor编辑器的方法(2014-01-03)
- ·php调用ckeditor?怎么调用ckeditor(2014-01-09)
- ·PHP sprintf()实现格式化输出(2014-03-15)
- ·PHP网页中Ewebeditor编辑器嵌入方法(2014-07-19)
- ·php CURLOPT错误Warning: curl_setopt() [function.curl-setopt]:...(2014-09-20)
- ·php提示 Warning: touch() [function.touch]: Utime failed: Permission denied in(2014-09-20)
- ·php提示Fatal error: Call to undefined function imagecreate()(2014-09-21)
- ·phpweb更换kindeditor编辑器的过程(2015-04-04)
- ·php中常量DIRECTORY_SEPARATOR深入分析(2015-04-09)
- ·PHP生成token防止表单重复提交2个例子(2015-04-11)
- ·百度UEDITOR编辑器上传图片添加加水印修改(2015-05-09)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)