CentOS 7上的系统管理之:Systemd和systemctl(6)

~]# systemctl set-default multi-user.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

修改当前的target

类似于以前的切换运行级别。

~]# systemctl isolate multi-user.target

执行了该命令以后,我在Xshell的终端不会断开,不过VMware中的虚拟机已经退出了GUI进入了CLI。

CentOS 7上的系统管理之:Systemd和systemctl

切换救援(rescue)模式

当正常的系统启动流程失败的时候,可以进入救援模式。救援模式是一种单用户的模式,用于让用户修复系统。在救援模式中,OS尝试挂载所有的文件系统并启动一些重要的系统服务,但它不会激活网络服务也只允许单用户同时登录。类似于以前的单用户模式。

~]# systemctl rescue

切换至救援模式以后,Xshell终端全部退出并无法登陆,并收到广播通知。

Broadcast message from root@c7-server on pts/1 (Fri 2019-11-22 17:14:20 CST): The system is going down to rescue mode NOW!

如果管理员不想让用户收到这个通知,可以使用--no-wall选项。

VMware控制台退出登录并要求root密码重新登录。

CentOS 7上的系统管理之:Systemd和systemctl

也可以使用isolate子命令切换至救援模式,但是isolate的方式,不会向其他用户发送切换救援模式的通知。

~]# systemctl isolate recue.target

切换紧急(emergency)模式

紧急模式是最小化的系统环境,相比救援模式,它所提供的服务就更少了,仅用于当进入救援模式都失败的时候。

紧急模式中,仅以只读的方式挂载根文件系统,其他的所有本地文件系统均不挂载,不会激活网络服务,只启动少许基本服务,需要root密码。

同样也支持isoloate切换方式和--no-walls选项。同样会退出Xshell的终端,仅在VMware控制台允许登录。因此就不截图了,贴命令即可。

~]# systemctl emergency ~]# systemctl emergency --no-walls ~]# systemctl isolate emergency.target

电源管理

在systemd中使用systemctl统一了电源管理,新旧命令对照表如下:

旧命令   新命令   描述  
halt   systemctl halt   停止系统  
poweroff   systemctl poweroff   关机  
reboot   systemctl reboot   重启  
pm-suspend   systemctl suspend   悬挂系统  
pm-hibernate   systemctl hibernate   休眠系统  
pm-suspend-hybrid   systemctl hybrid-sleep   休眠并悬挂系统  
关机

在Linux中,关闭系统指的是halt,它会停止所有的进程以及CPU,但是并没有关闭掉电源。而poweroff则比较接近于我们所理解的关机。

如果在VMware中halt了一个系统,那么它会提示你需要手工关闭计算机的电源才可完成关机。而poweroff则不用。

CentOS 7上的系统管理之:Systemd和systemctl

因此在Linux环境下的关机,应该是使用poweroff来取代halt。

正确关机:

~]# systemctl poweroff

同样,关机命令会向系统中的用户发送消息,支持--no-wall选项不发送消息。

~]# systemctl poweroff --no-all

关机也可以通过shutdown命令。虽然该命令也会调用systemctl来完成关机,但是它支持延时关机和取消延时关机。

~]# shutdown --poweroff hh:mm ~]# shutdown --halt +m ~]# shutdown -c

时间的参数,可以修改为now,等同于+0,表示立即关机。

重启

~]# systemctl reboot ~]# systemctl reboot --no-wall

悬挂和休眠

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11611.html