在 Debian 中“开启日志”通常分为几种情况:
下面按最常见场景说明。
Debian 一般使用以下两种日志机制之一或同时共存:
systemctl status rsyslog
systemctl status systemd-journald
sudo apt update
sudo apt install rsyslog
sudo systemctl enable --now rsyslog
日志文件通常在:
/var/log/syslog
/var/log/messages
/var/log/auth.log
# 查看全部日志
journalctl
# 实时查看
journalctl -f
# 查看某服务
journalctl -u nginx
# 开机至今
journalctl -b
如果 journalctl 没内容,可能是未持久化:
sudo mkdir -p /var/log/journal
sudo systemctl restart systemd-journald
以 nginx 为例:
journalctl -u nginx -f
或查看:
/var/log/nginx/access.log
/var/log/nginx/error.log
编辑 service:
systemctl edit nginx
加入:
[Service]
Environment=DEBUG=1
dmesg -w
df -h如果你能说明:
我可以给你更精确的命令。