reboot和init 6之間的區別

2022-05-22 06:12:11 字數 707 閱讀 3255

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方法,...