当前位置: 首页 > Linux

报错:bash-fork-Resourcetemporaryunavailable

时间:2023-04-06 21:50:50 Linux

linux系统下,使用php的pcntl_fork创建子进程报错:bash:fork:Resourcetemporaryunavailable,错误的本质是linux操作系统无法创建更多进程,导致错误;因此,解决办法是修改linux,允许创建多个子进程;使用ulimit-a查看当前系统的参数:corefilesize(blocks,-c)0datasegsize(kbytes,-d)unlimitedfilesize(blocks,-f)unlimitedmaxlockedmemory(kbytes,-l)unlimitedmaxmemory大小(千字节,-m)无限打开文件(-n)256pipe大小(512字节,-p)1stack大小(千字节,-s)8192cpu时间(秒,-t)无限最大用户进程(-u)709虚拟内存(千字节),-v)unlimited系统允许创建的最大进程数是参数maxuserprocesses。我们只需要修改这个参数即可。有两种方式:当前终端进程有效,重新登录仍然有效启用默认值:ulimit-u4096永久生效,修改/etc/seurity/limits.d/90-nproc.conf