Centos7 Systemd

阅读数:96 评论数:0

跳转到新版页面

分类

Linux

正文

一、由来

Linux一直以来采用init进程但是init有两个缺点:

1、启动时间长。Init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。(这也是Centos5的主要特征)

2、启动脚本复杂。Init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这使得脚本变得很长而且复杂。

Centos 7里systemd代替了init,成为了系统的第一个进程。PID为1.其他所有的进程都是它的子进程。Systemd 的优点是功能强大,使用方便,缺点是体系庞大,非常复杂。事实上,现在还有很多人反对使用 Systemd,理由就是它过于复杂,与操作系统的其他部分强耦合,违反"keep simple, keep stupid"的Unix 哲学。

二、架构

systemctl比较常见,这里不赘述。

1、loginctl

用于查看当前登录的用户

2、journalctl

systemd统一管理所有Unit的启动日志,可以只用journalctl一个命令,查看所有日志。

 




相关推荐

一、systemd概述 systemd即为system daemon,是Linux下的一种init软件,在LGPL 2.1及其后续版本许可下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关

systemd有自己的日志记录系统,systemd包含了一个叫做journalctl的辅助组件,其主要作用是管理系统的事件日志记录。 一、journalctl 命令 <