Linux 系统故障排查与管理全攻略
1. 启动脚本与服务管理
在 Linux 系统启动过程中,若遇到部分服务启动失败的情况,可先让系统继续启动其余服务。待系统启动完成且故障服务未启动时,再回头对这些单个服务进行调试。
1.1 /etc/rc.local 文件
/etc/rc.local 文件是每个运行级别中最后运行的服务之一。例如,在运行级别 5 中,它链接到 /etc/rc5.d/S99local 。若希望系统每次启动时都运行某些命令,可将这些命令添加到 rc.local 文件中。比如,可使用 rc.local 在系统启动时发送电子邮件或运行简单的 iptables 防火墙规则。不过,一般建议使用现有的启动脚本或自行创建新的启动脚本,以便将命令作为服务进行管理。但需知道, rc.local 文件是一种快速简便的方法,可让某些命令在系统每次启动时运行。
1.2 systemd 初始化故障排查
最新版本的 Fedora、RHEL 以及即将采用的 Ubuntu 系统,都使用 systemd 而非 System V init 作为初始化系统。内核启动后, systemd 守护进程( /usr/lib/systemd/systemd )会启动,并触发所有设置为启动的其他服务。具体而言,它依据 /etc/systemd/system/default.target
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



