是否可以在 Linux(Ubuntu)上禁用日志记录?
需要关闭svn
, jabber
, apache
, proftpd
, sendmail
, ssh
,vpn
和mysql
所有系统日志。
许多操作系统上的 Syslog 已被 rsyslog 取代。因此,在 Debian > 5、Ubuntu > 11.2、Centos 6.x 上,以下命令行将停止它:
service rsyslog stop
然后,您可以在启动时禁用它:
systemctl disable rsyslog
在启动时再次启用它:
systemctl enable rsyslog
如果您禁用 syslog,请运行以下命令:
sudo systemctl disable rsyslog
停止日志守护进程syslogd。
例如通过使用初始化脚本:
/etc/init.d/syslogd stop
根据您的 Linux-Dist,这可以通过不同的方式实现。要永久禁用日志记录(磁盘空间不足的嵌入式系统),请删除 loggind 守护程序,编辑 /etc/defaults 或从 rc(运行级别配置)目录中删除初始化脚本。
编辑:更有趣的是,是什么导致了你的延迟问题。我不相信日志会导致这种情况。运行“top -d1”并检查最上层的进程。例如,网络家庭服务器可能不需要 XWindow 系统。如果您没有在这台机器上运行 Web 开发,也可能不需要数据库和 Webser……很多进程可能会导致滞后。
如果您正在运行systemd,请发出以下命令:
systemctl disable syslog
如果(像我们中的一些人一样)您有非常旧的遗留系统:
% /etc/init.d/syslog stop
% chkconfig syslog off