++++++++++++++++++++++++++++++++++++++++++++++++
标题:Linux操作系统的Linux的服务状态
时间:2019年7月23日
++++++++++++++++++++++++++++++++++++++++++++++++
在 CentOS Linux 操作系统中,不同的功能将对应着不同的服务。今天就来了解一下服务的管理命令。
首先我们可以简单的了解一下服务的分类。
1. 服务的分类
根据功能可以将服务分为系统服务、网络服务及应用服务。
根据启动方式可以分为多里系统服务和临时服务。
2. 常用的服务管理动作
[root@mysql ~]# service sshd start
[root@mysql ~]# service sshd stop
[root@mysql ~]# service sshd status
[root@mysql ~]# service sshd restart
[root@mysql ~]# service sshd reload
以上为工作中常用的管理方式。
3. 设置开机服务状态
如果我们的系统会进场重启,这样就会导致每次系统重启后,我们都需要手动启动我们的服务。
其实在 Linux 系统中提供了一种开机自启动的机制,系统重启后,服务也会随之重启。
[root@mysql ~]# chkconfig --list //查看服务列表
[root@mysql ~]# chkconfig --list sshd
[root@mysql ~]# chkconfig sshd --level 2345 on //开启指定运行级别
[root@mysql ~]# chkconfig sshd off //关闭所有运行级别
[root@mysql ~]# chkconfig --del sshd //从chkconfig中移除
[root@mysql ~]# chkconfig --add sshd //添加到chkconfig中
扩展知识:
重启服务时使用reload代替restart。
restart命令具备两层意义,一是现将服务stop,在将服务start,这是restart的系统底层的做法。
但是如果我们修改某服务的配置文件时(例如:sshd)写入了错误信息,这是使用restart,关闭是正常的,但是将无法start。
我们没有sshd怎么办,只能本地登录去解决。
所以restart使用起来好像不是很保险。现在用reload代替restart。
什么是reload呢?顾名思义是重新加载配置,如果配置文件存在问题,自然是加载失败的,服务继续使用原配置文件。
我们可以继续修改sshd服务的配置文件。
此外,使用reload后,当前已经建立连接的服务依旧使用原配置,建立新的连接则使用新的配置。
相关连接:
https://www.cnblogs.com/lv1572407/p/11451928.html