方法
在linux下一些常用的關機/重啓命令有shutdown、halt、reboot、及init,它們都可以達到重啓系統的目的,但每個命令的內部工作過程是不同的。
shutdown命令安全地將系統關機。在系統關機前使用shutdown命令﹐系統管理員會通知所有登入的用戶系統將要關閉。並且login指令會被凍結,即新的用戶不能再登入。
halt——最簡單的關機命令,其實halt就是調用shutdown -h。halt執行時﹐殺死應用進程﹐執行sync系統調用﹐檔案系統寫操作完成後就會停止內核。
reboot的工作過程差不多跟halt一樣,不過它是引發主機重啓,而halt是關機。它 的參數與halt相差不多。
init是所有進程的祖先,它的進程號始終爲1, init 0爲關機,init 1爲重啓。