主题
系统日志与服务管理
在完成环境变量与 Locale 设置后,下一步是 配置系统日志和管理服务,确保 Gentoo 系统稳定运行并便于排查问题。
一、系统日志概述
Gentoo 使用多种日志系统记录系统和服务状态:
/var/log/messages:系统消息和核心日志/var/log/dmesg:内核启动信息/var/log/portage:Portage 软件安装日志/var/log/secure或/var/log/auth.log:认证和安全相关日志
二、查看日志
常用查看命令:
bash
# 实时查看日志
tail -f /var/log/messages
# 查看完整日志
less /var/log/messages
# 查看内核启动信息
dmesg | less三、服务管理(OpenRC)
Gentoo 默认使用 OpenRC 作为初始化和服务管理系统。
- 查看服务状态:
bash
rc-status- 启动、停止和重启服务:
bash
/etc/init.d/sshd start
/etc/init.d/sshd stop
/etc/init.d/sshd restart- 设置服务开机自启:
bash
rc-update add sshd default- 删除开机自启服务:
bash
rc-update del sshd default四、日志轮换与管理
Gentoo 使用 logrotate 管理日志文件:
- 安装 logrotate:
bash
emerge app-admin/logrotate- 配置日志轮换
/etc/logrotate.conf或/etc/logrotate.d/下单独配置文件 - 手动执行日志轮换:
bash
logrotate -f /etc/logrotate.conf五、建议操作
- 定期检查
/var/log下的关键日志 - 对重要服务启用开机自启
- 使用
logrotate防止日志文件过大占用磁盘空间