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