linux引导过程与服务控制(2/2)

别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述linux引导过程与服务控制(2/2)相关的知识,希望能为你提供帮助。
系统服务控制(对已开机的进程进行管理)管理文件在/usr/lib/systemd/system/
systemctl控制类型服务名称(服务名称后面可以加上.service,也可以不带)
控制类型:
start ;启动
stop;停止
restart ; 重启启动
reload ;重新加载
status ; 查看服务状态
例如:
systemctlstartfirewalld ;系统启动防火墙服务
?systemctl reload firewalld;系统重新加载防火墙配置文件(起到重新加载的作用:当你修改过某项服务的配置文件{*.cfg、conf等结尾的}后,需要使用此项命令重新加载该服务。因为实际生产环境中不可能让你重启服务器的机会的)
?
#补充
1、service:
(服务管理文件所在的目录:/etc/init.d/)
service服务名称控制类型
servicenetworkstart ;开启网卡服务
servicenetworkstop ; 停止网卡服务
2、设置开启服务并开机自启命令
systemctl enable --now firewalld
systemctl disabled --now firewalld
3、检查服务是否开启的两种方式
systemctl is-active firewalld :检查服务是否开启
systemctl is-enabled firewalld ; 检查服务是否开启
【linux引导过程与服务控制(2/2)】?
实验:
1、使用systemctl控制类型服务名称 ;来开启关闭重加载等某些服务

linux引导过程与服务控制(2/2)

文章图片

++#补充++:使用systemctl enable/disbale 服务名字;也可以开启关闭某些服务
systemctl enable 服务名; 开机自启某项服务
systemctl disable 服务名; 关闭开机自启某项服务
systemctl disable firewalld;禁止防火墙服务开机自动启动
systemctl enable firewalld;让防火墙服务开机自动启动
2、使用service服务名字控制类型 ;来开启关闭重加载等某些服务
linux引导过程与服务控制(2/2)

文章图片

! 3、如何设置开启自启并且开启某项服务
++systemctl enable/disbale--now服务名字++
linux引导过程与服务控制(2/2)

文章图片

综上:1、systemctl 控制类型服务名称
2、systemctl enable/disbale 服务名
3、systemctl is-active firewalld 或者 systemctl is-enabled firewalld
4、service服务名称控制类型
linux系统运行级别### 查看运行级别:
runlevel能查看当前的运行级别与上一个运行级别
systemctl查看默认的运行级别
例如:systemctl get-default
临时切换运行级别
init命令:0、1、3、5、6
systemctl工具:
1、设置永久运行级别
systemctl set-default multi-user.target; 把系统运行级别永久设置成5级图形界面模式
或者
ln -s /lib/systemd/system/multi-user.target/etc/systemd/system/default.target另外一种用软连接的方式
实验操作:
1、查看运行级别runlevel和systemctl get-default
linux引导过程与服务控制(2/2)

文章图片

2、设置永久运行级别(开机启动默认使用某种级别)
举例使用级别5的2种方式
linux引导过程与服务控制(2/2)

文章图片

优化启动过程(就是管理开机自动启动进程)1、ntsysv工具
提供一个交互式、可视化的窗口
可以字啊字符终端运行
便于集中管理多个服务
如何操作:上下箭头选择,空格来勾选或者取消
linux引导过程与服务控制(2/2)

文章图片

用于控制服务是否开机自启动
2、systemctl、chkconfig
不同提供交互式、可视化窗口
管理单个服务效率更高
**
*chkconfig工具使用步骤(在centos5、6中使用)
大前提: cd /etc/init.d/
1、使用vim脚本编辑器编写一个服务的脚本(如果已经拥有此服务则忽略此项)
vim httpd
(然后进入vim编辑器输入下图的脚本)
linux引导过程与服务控制(2/2)

文章图片

2、赋予此文件运行的权限
chmod +x httpd
3、chkconfig --add httpd ; 使用chkconfig工具运行此脚本
chkconfig --list 列出改脚本的运行权限**
?
#单独补的充知识点:
1、永久修改主机名:hostnamectlset-hostname新的用户名
查看主机名的状态:
hostname status
2、设置系统语言为中文
localectlset-locale LANG=zh_CN.utf8
查看当前系统使用的语言
localectl status

    推荐阅读