GNU/Linux >> Znalost Linux >  >> Linux

Rozdíl mezi příkazy zastavení a vypnutí?

Jaký je rozdíl mezi halt a shutdown příkazy?

Přijatá odpověď:

Obecně se používá shutdown příkaz. Umožňuje časovou prodlevu a varovnou zprávu před vypnutím nebo restartem, což je důležité pro správu systému víceuživatelských shell serverů; může uživatelům poskytnout předběžné oznámení o výpadku.

K okamžitému zastavení/vypnutí počítače (alespoň na Linuxu a FreeBSD) je tedy třeba použít příkaz shutdown takto:

shutdown -h now

Nebo jej restartujte s vlastním varováním 30 minut předem:

shutdown -r +30 "Planned software upgrades"

Po prodlevě shutdown říká init pro změnu na úroveň běhu 0 (zastavení) nebo 6 (restart). (Všimněte si, že vynechání -h nebo -r způsobí, že systém přejde do režimu pro jednoho uživatele (úroveň běhu 1), který zabije většinu systémových procesů, ale ve skutečnosti nezastaví systém; stále umožňuje správci zůstat přihlášen jako root.)

Jakmile jsou systémové procesy zabity a souborové systémy byly odpojeny, systém se zastaví/vypne nebo se automaticky restartuje. To se provádí pomocí halt nebo reboot příkaz, který synchronizuje změny na disky a poté provede skutečné zastavení/vypnutí nebo restart.

V systému Linux, pokud halt nebo reboot se spustí, když systém ještě nezahájil proces vypínání, vyvolá shutdown příkaz automaticky, místo aby přímo provedl zamýšlenou akci. Na systémech jako FreeBSD však tyto příkazy nejprve zaznamenají akci do wtmp a poté okamžitě proveďte zastavení/reboot sami, aniž byste nejprve zabili procesy nebo odpojili souborové systémy.


Linux
  1. Jaký je rozdíl mezi voláním knihovny a voláním systému v Linuxu?

  2. Rozdíl mezi příkazy 'ifconfig' a ​​'ip'

  3. Jaký je rozdíl mezi unlink a rm?

  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Jaký je rozdíl mezi Sudo Su – a Sudo Su –?

  3. Linux – rozdíl mezi restartem, init 6 a vypnutím -r teď?

  1. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  2. Centos – Rozdíl mezi vypnutím v 18:00 a vypnutím v 18:00?

  3. Rozdíl mezi Nss a Pam?