• Dave McKay

    @TheGurkha

  • Aktualizováno 28. Května 2019, 5:15pm EDT
Fatmawati Achmad Zaenuri/.com

Pocit, že začíná znovu? Tento tutoriál vám ukáže, jak čistě a bezpečně restartovat nebo vypnout počítač Linux nebo macOS z příkazového řádku.

jdeme dolů

někdy stačí jít na restart nebo úplné vypnutí., Pokud pracujete na serveru bez GUI nebo jste na relaci SSH do vzdáleného počítače, příkazový řádek je vaše jediná možnost. Systémy podobné Linuxu a Unixu, jako je macOS, poskytují několik příkazů k vypnutí nebo restartování systému přímo z příkazového řádku.

příkazy, které můžete použít, jsou:

  • vypnutí
  • restartovat
  • zastavit
  • vypínání

při Pohledu přes manuálové stránky pro tyto příkazy mohou být matoucí. V závislosti na možnostech příkazového řádku, které si vyberete, mohou všechny tyto příkazy provádět vypnutí, restartování a zastavení systému., Ve skutečnosti, manuálové stránky reboot halt poweroff obsahovat přesně tytéž informace.

co je za tím?

odpověď spočívá v systému systemd bootstrap, který nahradil úctyhodný systém System V init. Ve světě Linuxu začala Fedora používat systemd v roce 2011. Od té doby byla přijata velkým množstvím distribucí. Debian a Ubuntu byly v roce 2015 vyměněny za systemd.,

Reklama

Na systemd-based distribucí. shutdown reboot halt, a poweroff příkazy jsou efektivně klávesové zkratky, které poukazují na systemctl příkaz. Zachování těchto příkazů poskytuje stupeň kompatibility s distribucemi založenými na System V init. To znamená, že shell skripty (a hard-core System v správci systému) nemají kýl přes pokud jsou přesunuty do počítače ssystemd distribuce běží na něm.,

použití vypnutí

vypnutí nebo restartování systému pro více uživatelů znamená, že musíte plánovat dopředu. Musíte se rozhodnout, kdy se chystáte vypnout nebo restartovat, a varovat ostatní uživatele systému, že vypnutí přichází a kdy. Pokud je to váš vlastní počítač a vy jste jediný, kdo ho používá, život je mnohem jednodušší.

Chcete-li spustit některý z těchto příkazů, musíte být ve skupiněsudo. To znamená, že musíte mít oprávnění superuživatele a být schopni použít příkaz sudo., Pokud se příkaz, který jste vydali, projeví okamžitě a nebude mít vliv na ostatní přihlášené uživatele, nebudete muset používat sudo. Pokud se pokusíte použít jeden z těchto příkazů a příkaz je odmítnut, zkuste to znovu pomocí sudo .

Reklama

ve výchozím nastavení shutdown příkaz zajišťuje, že všechny procesy jsou zastaveny čistě, všechny souborové systémy jsou synchronizovány, a všechny CPU přestaly vykonávat svou činnost. Toto je stav „zastavení“. Poté odešle zprávu hardwaru, aby přerušil napájení., To je samozřejmě stav vypnutí nebo „poweroff“.

je běžné předat shutdown některé parametry, jako je časový řetězec a zpráva, která bude odeslána přihlášeným uživatelům, aby je varovala před vypnutím. Naplánujme vypnutí na 15 minut. Zadejte shutdown, mezeru,+15, mezeru a poté zprávu, kterou chcete odeslat uživatelům.

shutdown +15 Shutting down in 15 minutes!

časový řetězec, který jsme použili , byl +15, což představuje 15 minut. + je volitelný., Mohli jsme napsat 15.

dostáváme odpověď, která potvrzuje, že je naplánováno vypnutí a kdy k němu dojde. Přihlášeni uživatelé obdrží zprávu, kterou jsme poskytli.

Chcete-li zrušit vypnutí, použijte volbu -c (zrušit).

shutdown -c
Reklama

i když nechcete mít žádné oznámení, že vaše vypnutí byl zrušen, přihlášen uživatelé upozorňováni.

pokud neposkytnete časový řetězec, bude vypnutí naplánováno na jednu minutu., Všimněte si, že nemůžete poskytnout zprávu přihlášeným uživatelům, pokud nezadáte časový řetězec.

shutdown

Pokud nemůžete čekat ani minutu, můžete použít now jako čas řetězec a vypnutí má okamžitý účinek. Použití now je jako použití +0.

časový řetězec může být nastavený čas, například 23: 00. Musí následovat formát HH:MM a musí být v hodinách 24. Pět minut před spuštěním systému se zabrání novým přihlašovacím údajům.,

Reklama

víme, že výchozí akci … shutdown dělá počítač jít dolů k zastavení státu a pak do vypnuté státu. Toto chování můžeme přepsat předáním dalších možností příkazového řádku.

  • volba-H (halt)přenese váš počítač do stavu zastavení, ale nepožádá hardware o vypnutí.
  • -P (poweroff) je výchozí akce . Počítač je spuštěn do stavu zastavení a poté je vypnut.,
  • volba-r (restart) přenese váš počítač do stavu zastavení a restartuje jej.
  • volba-h (halt and poweroff) je stejná jako-P. Pokud používáte -ha-H společně, má prioritu volba -H.
  • volba-c (zrušit) zruší jakékoli plánované vypnutí, zastavení nebo restart.

zde je příklad, kdy jsme naplánovali restart.,

shutdown -r 08:20 System rebooting at 08:20

reboot, halt a vypínání Příkazů

Tyto příkazy provedení akce napovídá jejich název. Každý z nich však přijme možnosti příkazového řádku, aby některý z nich provedl restart, zastavení nebo vypnutí napájení. Ale proč matou věci? Tyto příkazy se nejlépe používají v nominální hodnotě.

Pokud chcete restartovat nyní, použijte reboot . Pokud chcete poweroff nyní použijte poweroff, a pokud chcete nyní zastavit systém, použijte halt.,

reboot
halt
poweroff
Reklama

Tyto příkazy mít okamžitý účinek. Pokud je některý z těchto příkazů odmítnut, předejte je sudo. Ale uvědomte si, že odmítnutí je obvykle proto, že do systému jsou přihlášeni další uživatelé,které se chystáte offline.

který příkaz je pro mě ten pravý?

v prostředích pro více uživatelů pomocí shutdown k provedení těchto akcí získáte větší kontrolu., Zařízení pro plánování odstávek a restartování a upozornění uživatelů na vysílací zprávu bude v těchto případech neocenitelné. Pro počítač pro jednoho uživatele bude reboot a poweroff pravděpodobně vyhovovat vašim potřebám.

Dave McKay
Dave McKay poprvé použity počítače, když děrné děrné pásky bylo v módě, a on byl programovací od té doby. Po více než 30 letech v IT průmyslu je nyní technologickým novinářem na plný úvazek., Během své kariéry pracoval jako programátor na volné noze, manažer mezinárodní tým pro vývoj softwaru, IT služby, project manager, a, nejvíce nedávno, jako inspektora Ochrany Údajů. Dave je Linux evangelista a open source advokát.Přečtěte si celý Bio “