在 Debian 系统中,“开启调试日志”要看你具体想调试哪个组件(系统服务、内核、某个应用等)。下面按常见场景给你说明。
Debian 默认使用 systemd-journald + rsyslog。
journalctl -p debug
sudo systemctl loglevel debug
编辑:
sudo nano /etc/systemd/journald.conf
修改或添加:
MaxLevelConsole=debug
MaxLevelSyslog=debug
重启:
sudo systemctl restart systemd-journald
例如 nginx:
sudo systemctl edit nginx
写入:
[Service]
Environment=DEBUG=1
然后:
sudo systemctl daemon-reload
sudo systemctl restart nginx
编辑:
sudo nano /etc/rsyslog.conf
添加:
$DebugLevel 2
重启:
sudo systemctl restart rsyslog
journalctl -u rsyslog
dmesg -w
sudo dmesg -n 7
或:
sudo sysctl kernel.printk="7 4 1 7"
sudo nano /etc/ssh/sshd_config
LogLevel DEBUG
sudo systemctl restart ssh
sudo apt -o Debug::pkgProblemResolver=yes install xxx
或:
sudo apt-get -o Debug::Acquire::http=1 update
debug如果你能说明具体想调试什么(如网络、磁盘、某个服务),我可以给你更精确的配置。