nohup 进程不断关闭

nohup 进程不断关闭

我正在尝试运行 10,000 个进程来创建 Asterisk 电话帐户。这是为了对我们的 Asterisk 服务器进行压力测试。

我使用 php 调用 exec() 函数来创建一个 Linux 命令。

nohup /usr/src/pjproject-2.3/pjsip-apps/bin/pjsua-x86_64-unknown-linux-gnu --id=sip:%[email protected] --registrar=sip:127.0.0.1:25060 --realm=* --username=%s --password=123456 --local-port=%s --null-audio --no-vad --max-calls=32 --no-tcp >>/dev/null 2>>/dev/null & $(echo -ne \'\r\')"

一切都运行正常,脚本完全符合我的预期。但接下来的问题来了:创建 10,000 个帐户后,所有进程突然全部被终止。

为什么是这样?

nohup 函数不是为了让进程保持活动状态吗?调用 nohup 函数后,我还调用了 disown 函数。

感谢您的帮助

[编辑] 我也尝试使用函数 screen 来做这个项目,screen 函数运行良好,但问题是 CPU 使用率。创建 10,000 个屏幕,会让 Linux 服务器发疯,这就是我选择 nohup 的原因。

相关内容