Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)

摘要:
在Centos中systemctl是设置系统服务的命令,即service,它融合之前service和chkconfig的功能于一体。CentOS7的/etc/rc.d/rc.local是没有执行权限的,系统建议创建systemdservice启动服务。查看服务列表状态:systemctllist-units--type=servicesystemctllist-unit-files列出所有已经安装的服务及状态:systemctl可以列出正在运行的服务状态,如图:systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。

在Centos 中 systemctl 是设置系统服务的命令,即 service , 它融合之前servicechkconfig的功能于一体。

可以使用它永久性或只在当前会话中启用/禁用服务。

CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务。

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第1张

查看服务列表状态:

systemctl list-units --type=service

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第2张

systemctl list-unit-files 列出所有已经安装的 服务状态 (可为人所读, 内容简略、清晰):

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第3张

systemctl 可以列出正在运行的服务状态,如图:(基本不为人所读, 内容复杂、全面)

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第4张

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第5张

systemd-cgls 以树形列出正在运行的进程,它可以递归显示控制组内容。如图:

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第6张

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第7张

2、如何启动/关闭、启用/禁用服务?

启动一个服务:

systemctl start postfix.service


关闭一个服务:

systemctl stop postfix.service


重启一个服务:

systemctl restart postfix.service


显示一个服务的状态:

systemctl status postfix.service


在开机时启用一个服务:systemctl enable postfix.service
在开机时禁用一个服务:systemctl disable postfix.service


查看服务是否开机启动systemctl is-enabled postfix.service


查看已启动的服务列表:systemctl list-unit-files | grep enabled


查看启动失败的服务列表: systemctl --failed

PS:使用命令 systemctl is-enabled postfix.service 得到的值可以是enable、disable或static,这里的 static 它是指对应的 Unit 文件中没有定义[Install]区域,因此无法配置为开机启动服务。

说明:启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/system/multi-user.target.wants 里,建立 /usr/lib/systemd/system 里面对应服务配置文件的软链接;

禁用服务就是删除此软链接,添加服务就是添加软连接。

如图:

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第8张

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第9张

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第10张

打开某个 service 文件, 查看一下其中内容:

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第11张

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)第12张

免责声明:文章转载自《Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇开启9008端口进入深刷模式10个常见的缓存使用误区下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

从零开始邮件服务器搭建

从零开始邮件服务器搭建 JackLiu162018-04-07 18:53:322989收藏10 分类专栏:linux邮件服务器搭建 概念解释SPF:Sender Policy Framework,直译过来就是发件人保证框架.出现的主要原因是SMTP协议的缺陷.XMTP中,发件人的邮箱地址是可以伪造的,因而SPF的出现就是防止伪造发件...

ubuntu1604系统初始化

1.初始化网络配置 1.1.创建工作目录 生产环境下必须有个固定的目录存放一些安装软件和调试工具, 否则每个管理员都随意存放软件工具,服务器的环境可以想而知 mkdir -p /opt/{tools,scripts} mkdir -p /data/backup cd /opt/tools/ 安装常用软件工具 apt-get update apt-ge...

Nginx开机自启

编写service脚本: vim /usr/lib/systemd/system/nginx.service 将以下内容复制到nginx.service文件中 ps:我的nginx目录是/usr/local/nginx [Unit] Description=nginx After=network.target [Service] Type=fork...

centos7网卡报错解决办法总结(FailedtostartLSB:Bringup/downnetworking)

centos7网卡报错解决办法总结(FailedtostartLSB:Bringup/downnetworking 参考http://blog.51cto.com/11863547/1905929 问题描述: 我的vm中安装了一台虚拟机centos7,用着用着不知道为什么网络就不能用了. 解决: 查询了一下,好像是系统自带的NetworkManager这...

如何在CentOS 7中禁止IPv6

最近,我的一位朋友问我该如何禁止IPv6。在搜索了一番之后,我找到了下面的方案。下面就是在我的CentOS 7 迷你服务器禁止IPv6的方法。 你可以用两个方法做到这个。 方法 1 编辑文件/etc/sysctl.conf, vi /etc/sysctl.conf 添加下面的行: net.ipv6.conf.all.disable_ipv6 = 1 net...

lvm逻辑卷的拉伸与缩小

拉伸一个逻辑卷(逻辑卷的拉伸操作可以在线执行,不需要卸载逻辑卷) [root@zq ~]# lvextend -L 1G /dev/zq/mylv #扩展1g的大小给mylv逻辑卷 这个没有+ 是不可以的 New size given (256 extents) not larger than existing size (512 e...