Jak zamknąć lub ponownie uruchomić Linuksa

Czy chcesz zamknąć lub ponownie uruchomić system Linux, ale nie wiesz, jak najlepiej to zrobić? Sprawdź naszą listę najlepszych metod tutaj.

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

CommandWyjaśnienie
zamknięcie sudo -hWyłączenie i wyłączenie zasilania
zamknięcie sudo -rUruchom ponownie po wyłączeniu
zamknięcie Sudo gg:mmWyłączenie o godzinie gg:mm
zamknięcie sudo +mWyłączenie za „m” minut
Sudo zamknij terazWyłącz teraz
zamknięcie sudo -cAnuluj oczekujące polecenie zamknięcia
sudo zatrzymaj sięZamknij system
sudo rebootUruchom ponownie system
wyłączanie sudoZamknij system
ssh użytkownik@host zamknięcie -h terazNatychmiast zamknij system zdalny
ponowne uruchomienie sudo systemctlKorzysta z usługi systemctl
Polecenia zamknięcia i ponownego uruchomienia systemu Linux

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
zamknięcie sudo +m

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.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke jest entuzjastą komputerów i uwielbia czytać różnorodne książki. Preferuje Linuksa zamiast Windowsa/Maca i korzysta z niego
Ubuntu od jego początków. Można go złapać na Twitterze za pośrednictwem bongotrax

Artykuły: 285

Otrzymuj materiały techniczne

Trendy technologiczne, trendy w start-upach, recenzje, dochody online, narzędzia internetowe i marketing raz lub dwa razy w miesiącu