Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LinuxBash提供fork重试无子进程错误_Linux_Unix_Memory - Fatal编程技术网

LinuxBash提供fork重试无子进程错误

LinuxBash提供fork重试无子进程错误,linux,unix,memory,Linux,Unix,Memory,我正在Linux服务器(共享托管服务器)上运行一个Nodejs应用程序。 终端在运行应用程序一天后出现此错误。 一天后,我通过以下命令运行应用程序: ps aux 结果是: user 5435 1.0 0.0 9916 1820 pts/0 S 16:50 0:00 /bin/bash -l user 5752 0.0 0.0 49844 1684 pts/0 R+ 16:50 0:00 ps aux user 13658 0.0

我正在Linux服务器(共享托管服务器)上运行一个Nodejs应用程序。 终端在运行应用程序一天后出现此错误。 一天后,我通过以下命令运行应用程序:

ps aux
结果是:

user   5435  1.0  0.0   9916  1820 pts/0    S    16:50   0:00 /bin/bash -l
user   5752  0.0  0.0  49844  1684 pts/0    R+   16:50   0:00 ps aux
user  13658  0.0  0.1 1155556 36060 ?       Sl   05:15   0:06 lsnode:/home1/user/node-server/
user  32346  0.0  0.1 1091012 37944 ?       Sl   Jul04   0:05 lsnode:/home1/user/node-server/
user  32346  0.0  0.1 1091012 37944 ?       Sl   Jul04   0:05 daemon pm2 bash/.pm2
我看到2个节点应用程序正在运行,在此之后,我从终端上给出:

bash: fork: retry: No child processes
bash: fork: retry: No child processes
bash: fork: retry: No child processes
bash: fork: retry: No child processes
bash: fork: Resource temporarily unavailable
bash-4.2$

我的应用程序中没有cron。我如何解决这两个月的问题!请帮助我…

错误消息表示您达到了某些限制(进程太多),并且
bash
无法再创建任何进程

错误消息“无子进程”可能是在出现故障的
fork
之后调用
waitpid
的结果。真正的错误应该是“资源暂时不可用”。(某些
bash
版本中似乎存在错误,这些版本在尝试
waitpid
时没有还原
errno
值。)

如果看不到应用程序的源代码,就不可能给出更具体的答案

另见或


顺便说一句:我认为ps aux的输出不正确。我希望看到更多的进程。

错误消息表示您达到了某些限制(进程太多),并且
bash
无法再创建任何进程

错误消息“无子进程”可能是在出现故障的
fork
之后调用
waitpid
的结果。真正的错误应该是“资源暂时不可用”。(某些
bash
版本中似乎存在错误,这些版本在尝试
waitpid
时没有还原
errno
值。)

如果看不到应用程序的源代码,就不可能给出更具体的答案

另见或


顺便说一句:我认为ps aux的输出不正确。我希望看到更多的进程。

而不是
ps-aux
,尝试
ps-eLf
,看看这是否显示了大量线程。而不是
ps-aux
,尝试
ps-eLf
,看看这是否显示了大量线程。这些是安装在共享主机服务中的cPanel终端的输出。我正在运行一个节点应用程序,真正的问题是一天后我看到2个相同的应用程序,4天后我看到8个相同的节点应用程序正在运行。然后bash给出了这些错误。@akyman请将所有背景信息添加到您的问题中。还请在Mark Plotnick的注释中显示命令的输出。如果您有许多线程,那么应用程序的代码也可能是相关的!我在NodeJS应用程序中将超时设置为自动退出,从而解决了这个问题。谢谢这些是安装在共享主机服务中的cPanel终端的输出。我正在运行一个节点应用程序,真正的问题是一天后我看到2个相同的应用程序,4天后我看到8个相同的节点应用程序正在运行。然后bash给出了这些错误。@akyman请将所有背景信息添加到您的问题中。还请在Mark Plotnick的注释中显示命令的输出。如果您有许多线程,那么应用程序的代码也可能是相关的!我在NodeJS应用程序中将超时设置为自动退出,从而解决了这个问题。谢谢