第八单元

系统服务的控制

1.systemd:系统初始化程序,系统开始的第一个进程,pid为1

2.systemctl命令

systemctl  list-units            ##列出当前系统服务的状态


systemctl list-unit-files        ##列出服务的开机状态


systemctl status sshd            ##查看指定服务的状态

查看sshd服务,显示为running,表示sshd服务现在正常运行


systemctl stop sshd             ##关闭指定服务

关闭服务之后,在Active那一行 显示为dead


systemctl start sshd             ##开启指定服务

开启了服务之后,Active显示为running


systemctl restart sshd            ##重新启动服务

在重新启动之后,虽然服务的状态没有发生改变,还是running,但是服务的进程号,也就是PID发生了改变,由之前的2345变成了2486


systemctl enable sshd            ##设定指定服务开机开启
systemctl disable sshd            ##设定指定服务开机关闭
systemctl reload sshd            ##使指定服务从新加载配置

使用reload重新加载进程之后,服务的状态不会发生改变,还是running,但是这个和restart重启之后不同的是进程号不会发生改变,依然是2486


systemctl list-dependencies sshd    ##查看指定服务的倚赖关系


systemctl mask    sshd            ##冻结指定服务

在用mask冻结sshd服务之后,虽然显示sshd服务状态正常,但是在loaded那一行显示的时masked状态


systemctl  unmask sshd            ##启用服务

在启用sshd服务之后,loaded那一行的状态显示为为loaded


systemctl set-default multi-user.target    ##开机不开启图形

输入完命令之后。开机默认不开启图形,在重启之后默认进入命令行界面


systemctl set-default graphical.target    ##开机启动图形

重新开启图形界面之后,在重启之后,就可以在图形界面对系统进行操作


3.服务状态
systemctl     status        服务名称
loaded                           ##系统服务已经初始化完成,加载过配置
active(running)        ##正有一个或多个程序正在系统中执行
atcive(exited)          ##仅执行一次就正结束的服务,
                                       ## 目前并沒有任何程序在系統中执行
atcive(waiting)        ##正在执行中,不过还再等待其他的事件才能继续处理

inactive            ##服务关闭

enbaled                ##服务开机启动
disabled            ##服务开机不自启
static                ##服务开机启动项不可被管理
failed                ##系统配置错误

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: