Máte chuť začít znovu? Tento výukový program vám ukáže, jak čistě a bezpečně restartovat nebo vypnout počítač se systémem 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 na relaci SSH ke vzdálenému počítači, je jedinou možností příkazový řádek. Systémy podobné systémům Linux a Unix, jako je macOS, poskytují několik příkazů k vypnutí nebo restartování systému přímo z příkazového řádku.
Můžete použít tyto příkazy:
- vypnout
- restartovat
- stop
- vypnout
Prohlížení těchto příkazů na manuálových stránkách může být matoucí. V závislosti na tom, které možnosti příkazového řádku zvolíte, mohou všechny tyto příkazy fungovat
odstávky
, restartuje se a systém se zastaví. Ve skutečnosti muž stránky pro
restartovat
,
stop
, a
vypnout
obsahovat
přesně stejné informace
.
Co je za tím?
Odpověď spočívá v
systemd
bootstrap
systém, který nahradil ctihodného
System V init
Systém. Ve světě Linuxu začala Fedora používat
systemd
v roce 2011. Od té doby byl přijat mnoha distribucemi. Debian a Ubuntu byly vyměněny za
systemd
v roce 2015.
Na
systemd
distribuce založené na
vypnout
,
restartovat
,
stop
, a
vypnout
příkazy jsou vlastně zkratky, které ukazují na
systemctl
příkaz. Zachování těchto příkazů poskytuje určitou kompatibilitu s
System V init
-založené distribuce. Znamená to, že shell skripty (a tvrdí správci systému System V) se příliš nelíbí, pokud jsou přesunuty do počítače s
systemd
běží na něm distribuce.
Pomocí vypnutí
Vypnutí nebo restart systému s více uživateli 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 k vypnutí dojde a kdy. Pokud je to váš vlastní počítač a používáte jej pouze vy, je život mnohem jednodušší.
Chcete-li spustit některý z těchto příkazů, musíte být v
sudo
skupina. To znamená, že musíte mít oprávnění superuživatele a být schopni používat
sudo
příkaz. Pokud se příkaz, který jste vydali, projeví okamžitě a nebude mít vliv na ostatní přihlášené uživatele, nebudete jej muset použít
sudo
. Pokud se pokusíte použít jeden z těchto příkazů a příkaz je odmítnut, zkuste to znovu pomocí
sudo
.
Ve výchozím nastavení
vypnout
Příkaz zajišťuje, že jsou všechny procesy zastaveny čistě, všechny souborové systémy jsou synchronizovány a veškerá aktivita CPU byla ukončena. Toto je stav „zastavení“. Poté odešle zprávu hardwaru, aby vypnul napájení. Toto je samozřejmě stav vypnutí nebo „vypnutí“.
Je běžné projít
vypnout
některé parametry, například č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 si vypnutí na 15 minut. Typ
vypnout
, prostor,
+15
, mezera a poté zpráva, která se má odeslat uživatelům.
vypnutí +15 Vypnutí za 15 minut!
Časový řetězec, který jsme použili, byl
+15
, což představuje 15 minut od nynějška. The
+
je volitelné. Mohli jsme psát
15
.
Dostaneme odpověď, která potvrzuje, že je naplánováno vypnutí a kdy k němu dojde. Přihlášeným uživatelům se zobrazí zpráva, kterou jsme poskytli.
Chcete-li zrušit vypnutí, použijte
-C
(zrušit) možnost.
vypnutí -c
I když nedostanete žádné oznámení, že vaše vypnutí bylo zrušeno, vaši přihlášení uživatelé dostanou oznámení.
Pokud nezadáte časový řetězec, bude naplánováno vypnutí jedna minuta od teď. Pokud nezadáte časový řetězec, nemůžete svým přihlášeným uživatelům poskytnout zprávu.
vypnout
Pokud nemůžete ani minutu počkat, můžete použít
Nyní
jako časový řetězec a vypnutí trvá
bezprostřední
účinek. Použitím
Nyní
je jako používat
+0
.
Časovým řetězcem může být nastavený čas, například 23:00. Musí odpovídat formátu
HH: MM
a musí být v 24hodinovém formátu. Pět minut před výpadkem systému je zabráněno novým přihlášením.
Známe výchozí akci
vypnout
způsobí, že počítač přejde do stavu zastavení a poté do stavu vypnuto. Toto chování můžeme přepsat předáním dalších možností příkazového řádku.
-
The
-HMožnost (zastavení) přenese váš počítač do stavu zastavení, ale nebude požadovat vypnutí hardwaru. -
The
-P(poweroff) je výchozí akce. Počítač se uvede do stavu zastavení a poté se vypne. -
The
-rMožnost (restartovat) přenese váš počítač do stavu zastavení a poté jej restartuje. -
The
-h(zastavení a vypnutí) je stejná jako-P. Pokud používáte-ha-Hspolečně-Hvolba má přednost. -
The
-CMožnost (zrušit) zruší jakékoli plánované vypnutí, zastavení nebo restart.
Zde je příklad, kdy jsme naplánovali restart.
shutdown -r 08:20 Restartování systému v 08:20
Příkazy pro restart, zastavení a vypnutí
Tyto příkazy provádějí akci, kterou naznačuje jejich název. Každý z nich však přijme možnosti příkazového řádku, aby kterýkoli z nich provedl restart, zastavení nebo vypnutí napájení. Ale proč si plést věci? Tyto příkazy se nejlépe používají při nominální hodnotě.
Chcete-li nyní restartovat, použijte
restartovat
. Pokud chcete nyní vypnout, použijte
vypnout
, a pokud chcete nyní zastavit systém, použijte
stop
.
restartovat
stop
vypnout
Tyto příkazy se projeví okamžitě. Pokud je některý z těchto příkazů odmítnut, uveďte jim před
sudo
. Mějte však na paměti, že odmítnutí je obvykle proto, že do systému jsou přihlášeni další uživatelé, které se chystáte přepnout do režimu offline.
Které velení je pro mě to pravé?
Ve víceuživatelských prostředích
vypnout
provádění těchto akcí vám dává větší kontrolu. V těchto případech bude neocenitelná možnost naplánovat vypnutí a restartování a upozornit uživatele zprávou z vysílání. U počítače pro jednoho uživatele
restartovat
a
vypnout
pravděpodobně splní vaše potřeby.