在Linux中,systemd是系统第一个启动的进程,系统启动和服务器进程由systemd系统和服务管理器进行管理。
使用systemctl list-units可以查看系统当前状态
例如像systemctl list-units --type=service就是查看当前系统服务单元的状态
其中打开的列表中
还有验证服务状态可以用 systemctl is-XXX <service>
is-active:是否活动状态
is-enable:是否系统引导时启动
is-failed:是否启动失败
以及还可以控制系统服务
systemctl<option> <service>
start-启动 stop-停止 status-查看服务状态 restart-重启服务 reload-重新加载服务
还有单元依赖项,例如像服务B依赖于服务A 当A服务没启动时,服务B也不能启动,若想启动服务B,那只能先启动服务A再去启动服务B,理所当然,服务A停止的时候服务B也会跟随停止
屏蔽和取消屏蔽服务
设置服务开机是自动启动
systemctl enable <unit> 设置服务开机自启动
systemctl disable <unit> 禁用服务开机自启动
这里是设置开机启动,与服务当前启动和禁用状态没关系