20

是否可以在 Linux(Ubuntu)上禁用日志记录?

需要关闭svn, jabber, apache, proftpd, sendmail, ssh,vpnmysql所有系统日志。

4

5 回答 5

29

许多操作系统上的 Syslog 已被 rsyslog 取代。因此,在 Debian > 5、Ubuntu > 11.2、Centos 6.x 上,以下命令行将停止它:

 service rsyslog stop

然后,您可以在启动时禁用它:

 systemctl disable rsyslog

在启动时再次启用它:

 systemctl enable rsyslog
于 2015-09-13T19:35:06.370 回答
5

如果您禁用 syslog,请运行以下命令:

sudo systemctl disable rsyslog
于 2016-11-14T07:23:15.710 回答
4

停止日志守护进程syslogd

例如通过使用初始化脚本:

/etc/init.d/syslogd stop

根据您的 Linux-Dist,这可以通过不同的方式实现。要永久禁用日志记录(磁盘空间不足的嵌入式系统),请删除 loggind 守护程序,编辑 /etc/defaults 或从 rc(运行级别配置)目录中删除初始化脚本。

编辑:更有趣的是,是什么导致了你的延迟问题。我不相信日志会导致这种情况。运行“top -d1”并检查最上层的进程。例如,网络家庭服务器可能不需要 XWindow 系统。如果您没有在这台机器上运行 Web 开发,也可能不需要数据库和 Webser……很多进程可能会导致滞后。

于 2013-06-28T09:15:27.020 回答
2

如果您正在运行systemd,请发出以下命令:

systemctl disable syslog
于 2016-02-05T09:31:10.457 回答
1

如果(像我们中的一些人一样)您有非常旧的遗留系统:

% /etc/init.d/syslog stop
% chkconfig syslog off
于 2018-04-24T21:26:38.030 回答