在 Debian / Linux 语境里,“backlog” 可能指几种不同的东西,需要先明确你指的是哪一种。下面按常见情况给你说明如何“导出”。
如果你指的是 网络服务的 backlog(如 listen backlog):
# TCP 全连接队列上限
cat /proc/sys/net/core/somaxconn
# SYN 队列长度
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
ss -lntp
# 或
netstat -lntp
这些值不是“文件”,不能直接“导出”,你可以重定向保存:
{
echo "somaxconn: $(cat /proc/sys/net/core/somaxconn)"
echo "tcp_max_syn_backlog: $(cat /proc/sys/net/ipv4/tcp_max_syn_backlog)"
ss -lntp
} > backlog_info.txt
如果你是指导出 systemd 未及时处理的日志 backlog:
journalctl -b > journal_backlog.log
导出某个服务:
journalctl -u nginx.service > nginx_backlog.log
如果你指 未完成的 apt / dpkg 任务:
# 查看待配置包
dpkg --audit
# 导出结果
dpkg --audit > dpkg_backlog.txt
或:
apt list --upgradable > apt_backlog.txt
如果是 你自己的程序(如队列、消息系统)的 backlog:
rabbitmqctl、kafka-consumer-groups.sh)cat /proc/net/softnet_stat > softnet_backlog.txt
你所说的 “Debian backlog” 是指:
我可以直接给你精确的导出命令。