在linux中reboot與shutdown命令是可以實現手機重啟/關機操作了,下面小編來為各位簡單的介紹一下reboot與shutdown重啟/關機命令詳解,希望例子能幫助到大家.
我們在操作Linux vps/服務器的時候肯定會有需要重啟系統,或者關閉系統等操作,有些用戶是直接到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 //Vevb.com
 - [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 now
 - user 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命令得到它,這樣你定義了的用戶的“關機”和“重啟”選項就激活了,以上的reboot和shutdown命令是常用的,還有其他不常用的老蔣沒有整理,以后如果有需要用到再補充.
新聞熱點
疑難解答