在 Ubuntu 中,syslog 通常由 rsyslog 或 syslog-ng 提供(Ubuntu 默认一般是 rsyslog)。禁用方式取决于你是想停止服务、开机不启动,还是彻底卸载。
ps aux | grep -E 'rsyslog|syslog-ng'
或:
systemctl status rsyslog
sudo systemctl stop rsyslog
sudo systemctl disable rsyslog
sudo apt remove --purge rsyslog
⚠️ 卸载后,系统日志将由
systemd-journald接管(仍可用journalctl查看)。
sudo systemctl stop syslog-ng
sudo systemctl disable syslog-ng
或卸载:
sudo apt remove --purge syslog-ng
如果你只是不想让 syslog 写磁盘日志,但不想破坏系统:
编辑配置文件:
sudo nano /etc/rsyslog.conf
注释掉类似:
*.*;auth,authpriv.none -/var/log/syslog
然后重启:
sudo systemctl restart rsyslog
Ubuntu 其实默认就有 journald:
journalctl
如果你完全不用 rsyslog,可以只保留 journald。
/var/log/syslog 不再更新如果你能说明:
我可以给你更合适的方案。