You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

后台运行的多个PHP命令行进程意外终止问题排查求助

后台运行的多个PHP命令行进程意外终止问题排查求助

各位大佬好,我遇到了一个百思不得其解的问题,想请大家帮忙分析下:

我的服务器环境是 Ubuntu 22.04.4 LTS + PHP 8.1,我通过SSH会话启动了3个独立的PHP命令行脚本,用&放到后台运行。其中前两个脚本逻辑比较简单,大部分时间处于休眠状态,定期去检查Redis;第三个脚本的逻辑复杂一些,会涉及API调用和数据库写入操作。

奇怪的是,第三个脚本运行大概2-3小时后,我的SSH会话突然卡住了,等我重新登录服务器后发现,这3个PHP进程居然全都消失了!

我首先排查了内存问题,当3个脚本都在运行时,执行free -h得到的输出是:

total        used        free      shared  buff/cache   available
Mem:           1.9Gi       521Mi        62Mi       8.0Mi       1.3Gi       1.2Gi
Swap:             0B          0B          0B

从结果来看,还有1.2G的可用内存,应该不是内存不足导致进程被杀死。另外服务器上还有其他通过定时任务运行的PHP脚本,目前没发现异常情况。

我实在搞不懂为什么这三个后台进程会突然全部终止,有没有大佬能给我一些排查方向或者可能的原因分析呀?

备注:内容来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:14:38