|
|
51CTO旗下网站
|
|
移动端

2.9.2 CentOS 7新命令

《跟老韩学Linux运维》第2章高标准安装Linux操作系统,本书完全按照实际的Linux应用运维中的工作命令来讲解并加以实践,力求让读者看完此书后,能掌握运维工作中使用频率比较高的实战类型的运维指令。本节为大家介绍CentOS 7新命令。

作者:韩艳威来源:人民邮电出版社|2018-11-11 08:55

2.9.2  CentOS 7新命令

1.systemd unit相关的命令

(1)列出正在运行的unit,如下代码所示:

  1. systemctl list-units 

(2)列出所有unit,包括没有找到配置文件的或者启动失败的,如下代码所示:

  1. systemctl list-units --all 

(3)列出所有没有运行的unit,如下代码所示:

  1. systemctl list-units --all --state=inactive 

(4)列出所有加载失败的unit,如下代码所示:

  1. systemctl list-units --failed 

(5)列出所有正在运行的类型为service的unit,如下代码所示:

  1. systemctl list-units --type=service 

(6)显示某个unit是否正在运行,如下代码所示:

  1. systemctl is-active application.service 

(7)显示某个unit是否处于启动失败状态,如下代码所示:

  1. systemctl is-failed application.service 

(8)显示某个unit服务是否建立了启动链接,如下代码所示:

  1. systemctl is-enabled application.service 

2.systemd target

target类似于CentOS 6中的启动级别,但支持多个target同时启动,target是多个unit的组合。系统启动时就是启动了多个unit,为了方便target来管理这些unit。

(1)target连接的runlevel在该目录下可以查看到相应软连接,如下代码所示:

  1. /usr/lib/systemd/system 

(2)查看当前系统的所有target,如下代码所示:

  1. systemctl list-unit-files --type=target 

(3)查看一个target所包含了哪些unit,如下代码所示:

  1. systemctl list-dependencies mulit-user.target 

(4)查看启动时的默认target,如下代码所示:

  1. systemctl get-default 

(5)设置启动时的默认target,如下代码所示:

  1. systemctl set-default multi-user.target 

(6)切换target时,默认不关闭前一个target启动的进程。

systemctl isolate命令改变这种行为,关闭前一个target里面所有不属于最后一个target的进程,如下代码所示:

  1. systemctl isolate multi-user.target 

3.systemd unit target关联关系

(1)主配置文件,具体路径如下代码所示:

  1. /etc/systemd/system.conf 

(2)开机会自动加载,相关加载内容如下代码所示:

  1. /etc/systemd/system/default.target 

(3)所有的service和target在/usr/lib/systemd/system,相关service和target内容如下代码所示:

  1. /etc/systemd/system/default.target 

(4)是一个软链接文件链接到了如下文件,软链接文件如下代码所示:

  1. /lib/systemd/system/multi-user.target 

(5)加载如下代码内容:

  1. /usr/lib/systemd/system/multi-user.target.wants 

上述代码文件内容中的service,查看一个service属于哪个target,需要cat具体的service文件:

  1. cat sshd.service 

具体看其中的[Install]部分即可。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

跨越网络工程师必备训练

本书是根据全国计算机技术与软件专业资格(水平)考试“网络工程师级考试大纲”编写的考试辅导用书。全书主体按考试大纲的章节编排,分上、...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网