Jak zamknąć lub ponownie uruchomić Linuksa
Ponowne uruchomienie jest często najlepszym rozwiązaniem dla wielu osób computing problemy. Dlatego warto wiedzieć, jak wyłączyć lub uruchomić ponownie Linux komputery stacjonarne i serwery w bezpieczny sposób.
Linux systemy mogą działać bez problemów tygodniami i miesiącami, co jest szczególnie prawdziwe w przypadku serwerów. Są jednak chwile, kiedy zamknięcie lub ponowne uruchomienie staje się nieuniknione, szczególnie w celu konserwacji.
Użytkownicy komputerów stacjonarnych mogą z łatwością używać GUI do zamykania swoich systemów. Ale w sytuacjach, gdy jest to niemożliwe lub konieczne jest wyłączenie lub ponowne uruchomienie serwera zdalnego, wykonaj poniższe czynności Polecenia i opcje mogą być naprawdę pomocne.
Polecenia zamknięcia i ponownego uruchomienia systemu Linux
Command | Wyjaśnienie |
---|---|
zamknięcie sudo -h | Wyłączenie i wyłączenie zasilania |
zamknięcie sudo -r | Uruchom ponownie po wyłączeniu |
zamknięcie Sudo gg:mm | Wyłączenie o godzinie gg:mm |
zamknięcie sudo +m | Wyłączenie za „m” minut |
Sudo zamknij teraz | Wyłącz teraz |
zamknięcie sudo -c | Anuluj oczekujące polecenie zamknięcia |
sudo zatrzymaj się | Zamknij system |
sudo reboot | Uruchom ponownie system |
wyłączanie sudo | Zamknij system |
ssh użytkownik@host zamknięcie -h teraz | Natychmiast zamknij system zdalny |
ponowne uruchomienie sudo systemctl | Korzysta z usługi systemctl |
1. zamknięcie sudo -h
Polecenie zamknięcia jest najpopularniejszym sposobem zamykania systemu Linux. Poprzedzające to „sudo” jest konieczne, ponieważ zawsze musisz być rootem lub mieć uprawnienia superużytkownika, zanim będziesz mógł zamknąć system za pomocą powłoki. Ta funkcja jest przeznaczona dla bezpieczeństwo celów.
To polecenie ma różne opcje, w zależności od tego, co chcesz osiągnąć. Opcja -h nakazuje mu najpierw zamknięcie systemu, co obejmuje zatrzymanie wszystkich uruchomionych programów i procesów w tle, przed zatrzymaniem systemu operacyjnego lub jego całkowitym wyłączeniem.
Należy zauważyć, że opcja -h pozostawia systemowi wybór pomiędzy zatrzymaniem lub wyłączeniem zasilania. Jeśli jednak chcesz, aby był wyłączony, użyj opcji -P. Aby zatrzymać system, użyj opcji -H.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. zamknięcie sudo -r
Za pomocą komendy Shutdown -r żądasz ponownego uruchomienia systemu. Jak zawsze w przypadku programu zamykającego, wszystkie uruchomione procesy w systemie zostają zakończone w pierwszej kolejności, przed całkowitym wyłączeniem i ewentualnym ponownym uruchomieniem systemu.
3. zamknięcie Sudo gg:mm
Można także chcieć wyłączyć system o określonej godzinie w celu konserwacji. W takim przypadku najlepiej jest zaplanować wszystko zgodnie z harmonogramem. Na szczęście polecenie zamknięcia akceptuje opcje czasu, a jedna z nich pozwala określić wybrany czas.
Ten format jest zgodny z zegarem 24-godzinnym w formacie gg:mm, gdzie „h” oznacza godziny, a „m” oznacza minuty. Oto przykład:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. zamknięcie sudo +m
Istnieje inna popularna opcja czasu dla polecenia zamknięcia, która umożliwia zaplanowanie wyłączenia systemu za pomocą licznika czasu.
Aby rozpocząć odliczanie, wystarczy znak „+” i liczba. Liczba ta jest interpretowana w minutach i może być absurdalnie wysoka, osiągając znacznie ponad 1,000,000,000 XNUMX XNUMX XNUMX (miliard) minut!
sudo shutdown -r +50 #reboot the system in 50 minutes
5. Sudo zamyka się teraz
Jak sugeruje nazwa opcji, powoduje to natychmiastowe wyłączenie systemu, począwszy od zatrzymania wszystkich uruchomionych procesów.
Należy pamiętać, że wszystkie opcje związane z czasem polecenia zamknięcia powiadamiają aktualnie zalogowanych użytkowników o awarii systemu.
To powiadomienie może być pomocne, gdy trwa odliczanie lub zaplanowany czas, ale chociaż jest wyświetlane również w przypadku opcji „teraz”, wykonanie jest natychmiastowe i nie pozostawia użytkownikowi żadnego czasu.
Nowi użytkownicy nie będą mogli także zalogować się do serwera, jeśli pozostały czas do zamknięcia będzie krótszy niż 5 minut.
6. zamknięcie Sudo -c
Opcja -c służy do anulowania wszelkich zaplanowanych wyłączeń zasilania. Jest jednak jeden mały problem z tą opcją, wynikający ze sposobu działania programu zamykającego.
Kiedy uruchamiasz zamknięcie z opcją czasu, rozgłasza wiadomość do wszystkich użytkowników aktualnie zalogowanych do powłoki. To świetnie, ale jeśli po poleceniu rozwidlenia programu nie dodasz znaku Ampersand, wyświetlony ekran uniemożliwi wprowadzenie kolejnego polecenia.
Na przykład:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. sudo zatrzymaj
Polecenie halt albo zatrzyma komputer, albo wywoła polecenie zamknięcia, w zależności od poziomu działania systemu. Możesz także określić opcje wymuszające określone zachowanie.
Poziomy działania Linuksa to różne etapy systemu, w których dostępne są określone usługi. Poziom uruchomienia 0 (zero) to „zatrzymanie”, poziom uruchomienia 5 oferuje graficzny interfejs użytkownika (serwer X), a poziom uruchomienia 6 to „ponowne uruchomienie”.
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. Uruchom ponownie sudo
Polecenie ponownego uruchomienia działa prawie tak samo jak polecenie zatrzymania. Spowoduje to ponowne uruchomienie systemu lub wywołanie polecenia zamknięcia, w zależności od poziomu jego działania. Możesz wymusić jego zachowanie za pomocą opcji -f i -p.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. wyłączenie sudo
Polecenie wyłączenia zasilania jest również takie samo jak polecenie zatrzymania. Spowoduje to albo wyłączenie systemu, albo wywołanie polecenia zamknięcia, w zależności od poziomu działania. Możesz również wymusić jego zachowanie, używając opcji -f.
sudo halt -f #force a system poweroff
10. zamknięcie ssh użytkownik@host -h teraz
Wszystkie powyższe polecenia można wprowadzić na komputerze lokalnym, do którego masz fizyczny dostęp, lub za pośrednictwem bezpiecznego połączenia powłoki po uwierzytelnieniu.
Można jednak także wydać polecenie zamknięcia lub ponownego uruchomienia serwerowi zdalnemu bez uprzedniego logowania się do jego powłoki. Robisz to za pomocą następujących poleceń:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. Sudo systemctl uruchom ponownie komputer
Nowoczesne dystrybucje Linuksa przechodzą na systemowe zarządzanie usługami na platformie. Będąc procesem działającym w tle, zawiera narzędzie do zarządzania o nazwie systemctl. Ten program ułatwia uruchamianie, zatrzymywanie, włączanie, wyłączanie itp. usług na dowolnym serwerze Linux.
Ogólnie rzecz biorąc, korzyści wynikające z używania systemctl obejmują bardziej szczegółowe komunikaty o błędach oraz lepsze zarządzanie narzędziami i usługami systemu.
Oferuje również preferowaną obsługę ważnych zdarzeń systemowych, takich jak polecenia zatrzymania, ponownego uruchomienia i wyłączenia. Dzięki nim możesz uniknąć wprowadzania poprzedzających poleceń, takich jak start, stop itp., Na przykład:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
Podsumowanie
Wracając do końca tej listy różnych metod zamykania i ponownego uruchamiania systemu Linux, jestem pewien, że widać tu także linuksową filozofię wolności.