8 przydatnych poleceń zamykania systemu Linux do ponownego uruchamiania lub wyłączania komputera z systemem Linux
Niezależnie od tego, czy chodzi o serwer SSH Ubuntu , czy też dlatego, że mysz przestała działać, nauczenie się, jak używać shutdown
poleceń Linuksa w wierszu poleceń, działa cuda dla każdego. Tutaj pokazujemy, jak opanować shutdown
polecenie szybkiego wyłączenia komputera.
Co to jest polecenie zamknięcia?
W systemie Linux istnieją dwa sposoby wyłączenia komputera (trzy, jeśli liczy się wyciągnięcie wtyczki):
- Naciśnięcie przycisku wyłączania
- Wyłączanie przez terminal.
Chociaż próba uzyskania dostępu do terminala przed zamknięciem może być kłopotliwa, w rzeczywistości jest całkiem przydatna, szczególnie w przypadku zamykania zdalnego komputera lub serwera z systemem Linux przez SSH .
Polecenie shutdown
wyłącza komputer podobnie jak przycisk zamykania na pasku zadań. Ale robi się jeszcze lepiej: ma opcje, które pozwalają między innymi wybrać, kiedy się wyłączyć.
Jak korzystać z poleceń zamykania
Format wygląda następująco:
sudo shutdown <optional setting flag> <shutdown time> <optional message>
Podobnie jak większość poleceń na poziomie systemu w systemie Linux, musisz sudo
sprawić, by to działało. Następnie możesz wybrać flagę opcji i inne opcje. Omówimy każdy z nich w tym artykule.
1. Podstawowe polecenie wyłączenia
Polecenie shutdown
rozpoczyna proces zamykania, który zabija wszystkie uruchomione aplikacje przed wyłączeniem. Wymaga to ustawienia czasu — musisz powiedzieć, kiedy ma się wyłączyć, zanim zacznie działać. Dodając now
obok zamknięcia, mówisz komputerowi, aby zatrzymał wszystko, co robi, i natychmiast się zamknął.
sudo shutdown now
Możesz także połączyć skrót automatycznego wyłączania z tym poleceniem i utworzyć przycisk zamykania DIY. Jest to przydatne polecenie dla serwerów SSH, ponieważ jest bardzo proste do zapamiętania. Jednak niektóre dystrybucje i wersje Linuksa mogą wymagać dodania flagi -h
lub -P
do działania.
2. Wyłączenie bez wyłączania zasilania
sudo shutdown -h now
Lub
sudo halt
Są chwile, kiedy lepiej jest wyłączyć komputer bez odłączania zasilania. Polecenie halt
robi wszystko, co shutdown
robi polecenie, bez ostatniego kroku – odcięcia zasilania od systemu. Działa to świetnie, gdy masz niezależne urządzenia peryferyjne, których wyłączenie zajmuje więcej czasu niż główny komputer.
Jednak lepiej jest użyć shutdown
polecenia z -h
flagą. Dzieje się tak, ponieważ shutdown
pozwala ustawić, kiedy wyłączyć komputer, do którego przejdziemy za chwilę.
3. Wyłączenie przy wyłączonym zasilaniu
sudo shutdown -P now
Lub
sudo poweroff
Mimo to najlepszym poleceniem zamknięcia systemu Linux do użycia byłoby shutdown
polecenie z -P
flagą. Pamiętaj tylko, że potrzebuje dużego „P”, a nie małego.
4. Wyłączenie po X minutach
sudo shutdown +<minutes>
Załóżmy, że masz proces, który zakończy się za 30 minut. Może coś pobierasz i myślisz, że zostanie to zrobione mniej więcej w tym czasie. Możesz spróbować zamienić now
na a +
i jak długo chcesz czekać w ciągu kilku minut przed wyłączeniem. Na przykład: sudo shutdown +30
wyłącza komputer po 30 minutach.
Pamiętaj, że to nie czeka na zakończenie żadnych procesów przed rozpoczęciem pracy, więc jeśli twoje zadanie trwa trochę dłużej niż powinno, to polecenie zamknięcia systemu Linux wyłączy komputer, gdy tylko zakończy się odliczanie.
5. Wyłączenie o określonej godzinie
sudo shutdown <hour>:<minute>
Jeśli jesteś podobny do mnie, który zasypia na klawiaturze o 3 nad ranem i budzi się przy ciepłym komputerze, na którym przez całą noc odtwarzana jest muzyka z YouTube’a, żałowałbyś, że nie ma sposobu, aby go wyłączyć po pewnym czasie. Na szczęście shutdown
pozwala też wybrać czas.
Na przykład użycie sudo shutdown -P 2:45
wyłącza komputer z systemem Linux, gdy tylko osiągnie 2:45. Odczytuje czas w formacie 24-godzinnym, więc musisz wpisać, sudo shutdown -P 14:45
jeśli chcesz go wyłączyć o 2:45 po południu.
6. Wyślij wiadomość ostrzegawczą przed wyłączeniem
sudo shutdown <time> "<message>"
Kiedy używasz serwera Linux z wieloma połączonymi użytkownikami, dobrze będzie wysłać wiadomość, aby poinformować wszystkich o zamknięciu. Dodając coś w „cudzysłowach”, serwer Linux może przekazać niestandardową wiadomość innym użytkownikom za pośrednictwem wiersza poleceń.
W przypadku funkcji automatycznego zamykania i ponownego uruchamiania na serwerach ta wiadomość może być naprawdę ważna. Możesz dodać to do skryptu uruchamianego podczas uruchamiania. W ten sposób serwer Linux może zostać automatycznie wyłączony w celu zaplanowanej konserwacji lub aktualizacji.
7. Podstawowe polecenie ponownego uruchomienia
sudo shutdown -r now
Lub
sudo reboot
Używając -r
flagi, możesz zrestartować komputer zamiast go wyłączać. Możesz zastąpić now
czas na zaplanowane wyłączenie, co świetnie sprawdza się w przypadku automatycznych systemów i serwerów z nocnymi aktualizacjami.
Alternatywnie istnieje sudo reboot
polecenie, ale to nie pozwala na ustawienie czasu. Działa tak samo jak sudo shutdown -r now
w większości.
8. Polecenia wymuszonego zamknięcia
sudo poweroff -f
Lub
sudo halt -f
Lub
sudo shutdown -f
Nie codziennie zdarza się, że system przestaje odpowiadać do tego stopnia, że większość poleceń nie działa. Komendy poweroff
, halt
, i shutdown
mogą przyjąć -f
flagę, aby wymusić zamknięcie. Jest to w zasadzie elektroniczna wersja wyłącznika zasilania – wymusza zabicie wszystkich zadań i wyłączenie.
Używaj tego tylko wtedy, gdy normalne polecenia zamknięcia i ponownego uruchomienia nie działają. Za każdym razem, gdy tego użyjesz, na pewno stracisz dane (i integralność systemu).
Bonus: Anuluj polecenie wyłączenia
sudo shutdown -c
Załóżmy, że popełniłeś błąd i chciałeś anulować zaplanowane shutdown
polecenie. Ani Ctrl+ C, ani pisanie exit
w wierszu poleceń nie zatrzyma tego.
Polecenie shutdown
ma -c
opcję, która mówi systemowi, aby anulował czas, w którym planowałeś go zamknąć.
Często Zadawane Pytania
Czy polecenia zamykania systemu Linux psują aplikacje?
Polecenie zamknięcia nie zepsuje aplikacji, ale jeśli masz niezapisane pliki, zmiany zostaną utracone po zamknięciu systemu.
Dlaczego muszę wpisywać „sudo” za każdym razem, gdy wprowadzam polecenie zamknięcia w systemie Linux?
Polecenie zamknięcia jest aplikacją na poziomie systemu, dlatego do uruchomienia wymaga uprawnień administratora.
Czy polecenia zamykania systemu Linux działają w systemie Windows?
Nie. shutdown
Polecenie działa tylko w systemie Linux. W przypadku systemu Windows możesz skorzystać z tych wskazówek, aby wyłączyć go zdalnie .
Czy mogę wyłączyć komputer przed zaplanowanym wyłączeniem?
Zaplanowane wyłączenie ma działać tylko wtedy, gdy spełnione są warunki. Możesz bezpiecznie wyłączyć komputer w dowolnym momencie przed planowanym wyłączeniem.
Źródło obrazu: ludzka ręka naciska przycisk wyłączania na wirtualnym ekranie przez 123RF. Zrzut ekranu: Terenz Jomar Dela Cruz
- Ćwierkać
Dodaj komentarz