首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以屏蔽系统日志刷新服务,然后手动运行日志日志刷新吗?

问我可以屏蔽系统日志刷新服务,然后手动运行日志日志刷新吗?
EN

Unix & Linux用户
提问于 2018-01-04 15:19:02
回答 3查看 11.3K关注 0票数 5

在安装archlinux时,我意识到通过系统日志刷新服务将日志刷新到磁盘可以显著延长启动过程,并且掩蔽服务可以缩短启动时间。以后,当计算机空闲时,我是否可以永久屏蔽该服务并运行journalctl --flush以将日志刷新到磁盘。这会否导致任何不良的制度行为?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2018-01-05 14:32:17

其他人指出,在没有任何持久日志的情况下运行日志是一种选择。这种方法是在没有任何特别警告的情况下记录下来的,并在大量系统上使用。Fedora从没有持久日志和syslog守护进程开始,Debian仍然以这种方式默认。

所以没有理由指望会有问题。

我可以自由地掩盖原来的服务,并安排在以后运行,无论你喜欢。

如果在以后的某个时候,您在引导过程中出现了一个奇怪的系统崩溃,您可能希望重新启用它(并在SyncIntervalSec=中设置一个低的journald.conf),尝试并恢复任何相关的日志消息。

票数 3
EN

Unix & Linux用户

发布于 2018-01-05 15:56:24

解决这一问题的步骤如下:

  1. 做一个刷新的journalctl --flush
  2. 删除/移动目录/var/log/journal
  3. 在Storage=auto中设置/etc/systemd/journald.conf
  4. 重新启动机器

您应该看到启动时间有了改进。

票数 5
EN

Unix & Linux用户

发布于 2018-01-05 13:38:24

在/etc/systemd/journald.conf中,您可以设置Storage=auto,如果存在/var/log/journal,它将登录到磁盘。不要创建目录。

然后,可以使用空闲时运行命令的方法来刷新日志磁盘:

代码语言:javascript
复制
sudo mkdir /var/log/journal && journalctl --flush
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/414793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档