重启:
$ systemctl reboot
退出系统并停止电源:
$ systemctl poweroff
待机:
$ systemctl suspend
休眠:
$ systemctl hibernate
混合休眠模式(同时休眠到硬盘并待机):
$ systemctl hybrid-sleep
设置装有 CentOS7 的笔记本合盖后黑屏进入睡眠模式
systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logindconf 以下选项进行配置:
HandlePowerKey 按下电源键后的行为
HandleSleepKey 按下挂起键后的行为
HandleHibernateKey 按下休眠键后的行为
HandleLidSwitch Triggered when the lid is closed, except in the cases below
HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(扩展坞), or more than one display is connected
行为可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。
系统默认设置为:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
HandleLidSwitchDocked=ignore
LidSwitchIgnoreInhibited=yes
只需要把 HandleLidSwitchDocked 选项设置为如下即可:
HandleLidSwitchDocked=lock/suspend
注意:设置完成保存后运行 systemctl restart systemd-logindservice 命令使设置生效。
halt 挂起
suspend suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。所有的进程都会暂停,但不是消失(halt是进程关闭)
sleep 睡眠时硬盘关闭,内存处于活动状态,CPU处于半活动状态,系统状态保存在内存中,当系统被激活(动下Mouse,或者键盘上的Key),系统马上回到睡眠前的状态
hibernate 休眠主要是为笔记本设计的功能,当你选择休眠时系统会把内存里的所有数据存放在硬盘上(默认C:\hiberfilsys),然后就是关机的流程了,当你下次打开电脑时,系统会把之前存放的文件再读回到内存,这样你就回到了休眠前的状态了(如哪些程序和窗口是开着的)
hybrid-sleep 混合睡眠,主要是为台式机设计的,是睡眠和休眠的结合体,当你选择Hybird时,系统会像休眠一样把内存里的数据从头到尾复制到硬盘里 (C:\hiberfilsys),然后进入睡眠状态,即内存和CPU还是活动的,其他设置不活动,这样你想用电脑时就可以快速恢复到之前的状态了,笔记本一般不用这个功能。
lock
kexec linux的一种重启系统的方式,不检测硬件
参考
>1、可以使用 sudo halt 然后输入当前用户的密码,可以以root执行该命令。(只有sudoer才可以执行sudo提权)
2、使用 su -c halt 然后输入root用户的密码,可以以root执行该命令。
3、执行 sudo chmod o+s `which halt` 可以使所有用户可以直接执行halt命令。(但是要考虑安全因素,因为所有用户都可以不用密码以root执行这个命令了)halt指令用来关闭系统,然后再通知内核是停止、重启、还是关闭电源。
必要参数具体说明如下:
-d 不在wtmp中记录
-f 强制关机或者重启,不调用shutdown
-h 让硬件保持standby的状态
-i 关闭系统前先关闭网络系统
-n 不执行sync
-p halt后执行poweroff
-w 在wtmp中记录,不关闭系统
[root@localhost ~]# halt -p //关闭系统并关闭电源
使用 shutdown 命令关闭 Red Hat Linux 或 SuSE Linux Enterprise Server *** 作系统。
Red Hat Linux 和 SuSE Linux Enterprise Server shutdown 命令包括下列选项:
-h 关闭后暂停。
在具有 nPartition 功能的 HP Integrity 服务器上,此选项将关闭服务器硬件电源或使 nPartition 处于为重新配置而关闭的状态。
在管理处理器 (MP) Command 菜单处使用 PE 命令可根据需要手动打开或关闭服务器硬件电源。
-r 关闭后重新引导。
-c 取消已经运行的关闭 *** 作。
time 关闭的时间。(必需)time 可以通过下列任意方法指定:
格式为 hh:mm 的绝对时间,其中 hh 表示小时(1 位或 2 位数字),mm 表示小时内的分钟(2 位数字)。
格式为 +m 的等待分钟数,其中 m 表示分钟数。
now 表示立即关闭,它等效于使用 +0 等待 0 分钟
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)