init命令用於改變作業系統的執行級別。
init 6是重新啟動機器。
reboot也是重新啟動機器。
那麼這兩個命令到底有什麼區別呢?
對這兩個操作使用man命令看到的內容如下:
"init 6" 基於一系列/etc/inittab檔案,並且每個應用都會有乙個相應shutdown指令碼。
'init 6' 呼叫一系列shutdown指令碼(/etc/rc0.d/k*)來使系統優雅關機;
'reboot'並不執行這些過程,reboot更是乙個kernel級別的命令,不對應用使用shutdown指令碼。 .
我們應該在通常情況下使用 init 6.
reboot - reboot performs a sync(1m) operation on the disks, and then a
multi- user reboot is initiated. see init(1m) for details.
init 6 stop the operating system and reboot to the
state defined by the initdefault entry in
/etc/inittab.
在出問題的狀況下或強制重啟時使用reboot.
Linux重啟中init6與reboot的區別
init命令用於改變作業系統的執行級別。init 6是重新啟動機器。reboot也是重新啟動機器。那麼這兩個命令到底有什麼區別呢?對這兩個操作使用man命令看到的內容如下 init 6 stop the operating system and reboot to the state defined...
自定義的init方法和重寫的init方法
自定義乙個init方法 必須以initwith開頭 person p person alloc init person p1 person new 也呼叫了系統的init方法或者是重寫的init方法 與上式等價 import person.h implementation person 重寫init...
iOS中init和initialize的特點
在nsobject.h中有兩個類方法 void load void initalize initialize和load,我們並不需要在這兩個方法的實現中使用super呼叫父類的方法。load不像普通方法一樣遵守繼承規則,當自己的類沒有實現load方法時,不管超類是否實現,自己都不會載入load方法,...