Debian 系统上“进程被杀死”通常不是 Debian 本身的特性,而是系统或外部环境主动终止了进程。下面按最常见原因给你一个排查清单。
现象
dmesg 或 /var/log/syslog 中有:Out of memory: Killed process xxx (xxx)
原因
排查
dmesg | grep -i "killed process"
grep -i "oom" /var/log/syslog
解决
如果你是 systemd 服务:
可能原因:
MemoryMax / MemoryLimit 超限TimeoutStartSec / TimeoutStopSec)Restart=no 且异常退出查看:
journalctl -u 服务名
systemctl show 服务名 | grep -i kill
kill / killall / pkill 手动杀死检查:
history | grep kill
或审计日志(若开启):
ausearch -m ANOM_KILL
crontimeout 命令示例:
timeout 10 ./myprogram
如果你在:
可能:
查看:
last reboot
cat /var/log/syslog | grep -i panic
请提供以下信息,我可以更精确判断:
dmesg / journalctl)如果你愿意,可以直接把 被杀前后的日志 贴出来。