您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页linux下reboot和shutdown关机命令详解

linux下reboot和shutdown关机命令详解

来源:华佗健康网
linux下reboot和shutdown关机命令详解

我 们在操作Linux v/服务器的时候肯定会有需要重启系统,或者关闭系统等操作。有些⽤户是直接到VPS主机商家⾯板上操作的,这样⼀来⽐较⿇烦,⼆来有些⾯板还不易于使⽤ 容易导致⾯板卡死。所以最好的⽅法就是通过SSH命令操作,⽼蒋这⾥分享2个命令,reboot与shutdown都可以⽤来作为重启VPS/关机重启操 作。

第⼀、reboot

使⽤⽅法:直接在SSH ROOT权限⽤户下输⼊reboot命令就可以看到The system is going down for reboot NOW的提⽰,⽬前就重启VPS。reboot的⼯作过程差不多跟halt⼀样?不过它是引发主机重启?⽽halt是关机。它的参数与halt相差不多。第⼆、shutdown

这个命令可以⽤来重启也可以⽤来关机操作。如果按照完整的命令参数还⽐较难以,⽼蒋遵循的是实⽤,所以就分享我们常⽤的就可以。A - 关闭系统且关闭电源

shutdown -h now #⽴即关闭系统和电源

shutdown -h +10 \"10 minute after shutdown\" #10分钟之后关闭系统和电源

B - 利⽤shutdown重启电脑shutdown -r now

当前⽴即重启电脑,和上⾯的reboot是⼀样的效果。

还可以⽤shutdown命令实现⾃动定时关机的功能,总结如下:shutdown -r now 关机后重启shutdown -h now 关机后不重启shutdown -r +10 10分钟后重启shutdown -r 10:00 10点钟重启shutdown -h +10 10分钟后关机shutdown -h 10:00 10点钟关机

以下是测试的过程。

root@localhost ~]#whereis reboot #查找reboot的位置reboot: /sbin/reboot /usr/share/man/man8/reboot.8.gz[root@localhost ~]#su user #切换到user[user@localhost root]$ reboot #执⾏重启测试reboot: Need to be root #提⽰需要root[user@localhost root]$ exit #退回到root⽤户exit

[root@localhost ~]# ll /sbin/reboot #查看默认/sbin/reboot的详细信息-rwxr-xr-x. 1 root root 13932 Jul 19 2011 /sbin/reboot #注意看前三个为rwx[root@localhost ~]# chmod u+s /sbin/reboot #增加suid权限

[root@localhost ~]# ll /sbin/reboot #重新查看修改后的/sbin/reboot详细信息-rwsr-xr-x. 1 root root 13932 Jul 19 2011 /sbin/reboot #这时候已经变更为rws[root@localhost ~]# su user #重新切换到user⽤户[user@localhost root]$ reboot #执⾏reboot指令Broadcast message from root@localhost.localdomain #重启成功 (/dev/pts/0) at 21:28 ...

The system is going down for reboot NOW! 另⼀种⽅法,使⽤sudo!

上⾯这样做被认为是⼀种对安全的威胁,因为包括root在内的所有⽤户都可以关机和重启了。⽐较安全些的⽅法是使⽤sudo命令。⾸先安装sudo:#pacman -S sudo

然后,在root⽤户下⽤visudo命令添加以下到/etc/sudoers⽂件的末端。替换其中的user为你的⽤户名,hostname为你的主机名。user hostname=NOPASSWD: /sbin/shutdown -h nowuser hostname=NOPASSWD: /sbin/reboot

或者合并为⼀⾏表⽰

user hostname=NOPASSWD: /sbin/shutdown -h now,/sbin/reboot现在你的⽤户可以⽤sudo shutdown -h now命令关机,reboot命令重启了。

⽅法三:Xfce

在Xfce下,如果你希望⽤户利⽤Hal关机,,需要安装sudo。然后⽤visudo -f命令添加以下内容到/etc/sudoers中对所有⽤户:

%users hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper对单⼀⽤户:

user hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper

替换其中的user为你的⽤户名,hostname为你的主机名(你可以⽤hostname命令得到它)。这样你定义了的⽤户的“关机”和“重启”选项就激活了。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务