logo

Uruchom ponownie polecenie systemu Linux z przykładami

Ponowne uruchomienie systemu Linux to podstawowe zadanie administracyjne niezbędne do stosowania aktualizacji, rozwiązywania problemów lub konserwacji systemu. Dostępne są różne polecenia umożliwiające ponowne uruchomienie systemu Linux, każde z określonymi opcjami i przypadkami użycia. W tym przewodniku omówiono podstawowe polecenia ponownego uruchomienia, takie jak „reboot”, „shutdown” i „init”, ilustrując ich użycie praktycznymi przykładami w celu zapewnienia płynnego i kontrolowanego procesu ponownego uruchamiania.

Spis treści

Co to jest ponowne uruchomienie w systemie Linux?

The ponowne uruchomienie polecenie służy do ponownego uruchomienia lub ponownego uruchomienia systemu. W Linuksa administracja systemem, pojawia się potrzeba ponownego uruchomienia serwera po zakończeniu niektórych aktualizacji sieciowych i innych ważnych aktualizacji. Może to być oprogramowanie lub sprzęt znajdujący się na serwerze. Aby zmiany wprowadzone przez użytkownika mogły wpłynąć na serwer, konieczne jest ponowne uruchomienie.



Na przykład, jeśli użytkownik rekompiluje jądro serwera, które przechodzi bardziej zaawansowaną administrację serwerem, musi ponownie uruchomić komputer, aby dokończyć kompilację i mieć nową, zaktualizowaną wersję jądra na serwerze. Podczas aktualizacji pamięci serwera, IP alokacja i konfiguracja karty sieciowej to kluczowe zadania, które należy wykonać na serwerze ponownie uruchomionym po ich pomyślnym wdrożeniu.

Większość administratorów systemów Linux uzyskuje dostęp do swoich serwerów za pośrednictwem powłoki lub SSH do wykonywania szeregu czynności administracyjnych, zarządzania serwerem i monitorowania. Muszą więc znać podstawowe polecenia, aby ponownie uruchomić serwer z powłoki.

Składnia polecenia ponownego uruchomienia

Poniżej znajduje się składnia ponownego uruchamiania w systemie Linux:

reboot [OPTIONS...]>

Opcje polecenia ponownego uruchomienia

Poniżej przedstawiono opcje polecenia ponownego uruchomienia wraz z wyjaśnieniem jego funkcjonalności:

Opcje Opis
-pomoc

Ta opcja drukuje krótki tekst pomocy i kończy działanie.

-postój

Ta opcja zatrzymuje maszynę, niezależnie od tego, które z trzech poleceń zostanie wywołane.

-p, –wyłączenie

Ta opcja spowoduje wyłączenie komputera, niezależnie od tego, które z trzech poleceń jest wywoływane.

lista połączona w Javie
-ponowne uruchomienie

Ta opcja powoduje ponowne uruchomienie komputera, niezależnie od tego, które z trzech poleceń zostanie wywołane.

-f, –siła

Ta opcja wymusza natychmiastowe zatrzymanie, wyłączenie lub ponowne uruchomienie. Gdy zostanie to określone raz, skutkuje to natychmiastowym, ale wyraźnym zamknięciem przez menedżera systemu. Jeśli zostanie ono określone dwukrotnie, powoduje to natychmiastowe zamknięcie bez konieczności kontaktowania się z menedżerem systemu. Więcej szczegółów znajdziesz w opisie opcji –force w systemctl(1).

-w, –wtmp-tylko

Ta opcja tylko zapisuje wtmp zamknięcie, nie powoduje zatrzymania, wyłączenia ani ponownego uruchomienia.

Jakie są polecenia zamykania systemu w systemie Linux?

Gdy interfejs GUI nie jest dostępny lub masz zdalne połączenie z serwerem, poleganie na poleceniach zamykania z wiersza poleceń staje się niezbędne. Oto podstawowe polecenia służące do zamykania lub ponownego uruchamiania systemu Linux:

1. wyłączenie: Inicjuje zamknięcie lub ponowne uruchomienie systemu w oparciu o określone parametry. Służy do bezpośredniego zamykania systemu lub za pomocą czasu lub generowania komunikatu.

2. uruchom ponownie: Natychmiast uruchamia ponownie system, bez żadnych dodatkowych opcji. Służy do ponownego uruchomienia systemu.

3. zatrzymanie: Natychmiast zatrzymuje system, skutecznie go zamykając. Służy do zatrzymania systemu.

4. wyłączenie: Natychmiast wyłącza system, zatrzymując wszystkie procesy. Służy do wyłączania systemu operacyjnego.

Jak zrestartować system Linux?

Ponowne uruchomienie systemu Linux to podstawowe zadanie administracyjne, które można wykonać za pomocą kilku poleceń, z których każde jest dostosowane do konkretnych scenariuszy. Oto krótki przegląd podstawowych metod ponownego uruchamiania systemu Linux. Poniżej przedstawiono różne typy metod ponownego uruchamiania systemu Linux:

1. Użyj polecenia restartu, aby ponownie uruchomić nasz system Linux

Składnia:

sudo reboot>

Używamy ` sudo ` jako przedrostek, gdy używamy polecenia `reboot`, ponieważ chcemy wykonać to polecenie z uprawnieniami roota i mieć pewność, że mamy niezbędne uprawnienia do ponownego uruchomienia systemu, zachowując jednocześnie bezpieczeństwo i integralność systemu.

sudo, uruchom ponownie komputer

Wymuś natychmiastowe ponowne uruchomienie w systemie Linux:

sudo reboot -f>

Tutaj użyliśmy opcji `-f` w celu natychmiastowego ponownego uruchomienia komputera bez żadnych opóźnień. Służy do wymuszenia ponownego uruchomienia naszego systemu.

natychmiastowe wymuszenie wyłączenia

2. Za pomocą polecenia zamknięcia uruchom ponownie nasz system Linux

a) Natychmiastowe ponowne uruchomienie

  • Poniższe polecenie pomaga w natychmiastowym ponownym uruchomieniu systemu Linux:
sudo shutdown –r now>
  • Tutaj użyliśmy ` -R ` opcja wskazująca, że ​​planowane jest ponowne uruchomienie. I używany ` Teraz ` jest argumentem, który określi tutaj czas wykonania, teraz oznacza to natychmiastowe ponowne uruchomienie.

natychmiastowe wyłączenie

Notatka że użycie poleceń restart, halt i poweroff jest prawie podobne pod względem składni i efektu. Uruchom każde z tych poleceń z opcją –help, aby zobaczyć szczegóły.

b) Zaplanowano ponowne uruchomienie

Proste polecenie ponownego uruchomienia ma ograniczone zastosowanie. The polecenie wyłączenia jest używane zamiast polecenia ponownego uruchomienia, aby spełnić znacznie bardziej zaawansowane wymagania dotyczące ponownego uruchamiania i zamykania. Jedną z takich sytuacji jest zaplanowane ponowne uruchomienie. Poniżej znajduje się składnia używana do ponownego uruchomienia systemu po czasie określonym przez CZAS.

różnica między programem a skryptem
$sudo shutdown –r [TIME] [MESSAGE]>

Tutaj CZAS ma różne formaty. Najprostszy z nich jest teraz wymieniony w poprzedniej sekcji i nakazuje systemowi natychmiastowe ponowne uruchomienie. Inne prawidłowe formaty, które mamy to +m , gdzie m to liczba minut, które musimy poczekać do ponownego uruchomienia, a GG:MM, które określa CZAS w formacie 24-godzinnym.

Poniżej znajdują się przykłady i odpowiadające im wyniki. Opcjonalny argument MESSAGE może zostać użyty do poinformowania użytkowników przed ponownym uruchomieniem, aby zapobiec możliwej utracie danych.

Polecenie ponownego uruchomienia systemu po 5 minutach

  • Poniższe polecenie pomaga w ponownym uruchomieniu systemu po 5 minutach:
sudo shutdown –r +5>

Uruchom ponownie system po godzinie 02:00

  • Poniższe polecenie pomaga w ponownym uruchomieniu systemu o 2:00:
sudo shutdown –r 02:00>

c) Anulowanie ponownego uruchomienia

Jeśli chcesz, aby system odrzucił wcześniej zaplanowane ponowne uruchomienie lub zamknięcie, możesz po prostu wywołać kolejne polecenie zamknięcia za pomocą -C opcję i wyemituj za jej pomocą komunikat dla użytkowników o anulowaniu ponownego uruchomienia.

  • Następujące polecenie anuluje zaplanowaną operację ponownego uruchomienia:
$sudo shutdown –c [MESSAGE]>

Anuluj zaplanowane ponowne uruchomienie

Wcześniej zaplanowane ponowne uruchomienie może zostać anulowane przez administratora systemu, po prostu wydając kolejne polecenie zamknięcia za pomocą przycisku -C opcję i opcjonalny argument komunikatu.

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Zdalne ponowne uruchomienie naszego serwera w systemie Linux

Po prostu zaloguj się na swój serwer za pomocą dowolnego z ssh klienta przy użyciu informacji uwierzytelniających serwer i po prostu wydaj dowolne z następujących poleceń:

Składnia:

co to jest 10 na 100
ssh [email protected] /sbin/reboot>

Przykład

ssh [email protected] /sbin/shutdown –r now>

4. Użyj polecenia init, aby ponownie uruchomić nasz system Linux

The Ciepło polecenie zostało w rzeczywistości zaczerpnięte ze słowa „inicjalizuj”, które jest powszechnie używane do inicjowania/uruchamiania różnych procesów na komputerze z Linuksem, więc to polecenie jest używane jako połączenie z poziomem działania 6; liczba ustawiona do ponownego uruchomienia serwera Linux prowadzi do ponownego uruchomienia serwera. Składnia tego jest wymieniona poniżej:

Składnia

init 6>

( Lub )

/sbin/init 6>

sudo inicjacja 0

5. Używanie systemctl do ponownego uruchomienia naszego systemu Linux

W Dystrybucje Linuksa jak oparte na Debainie, CentOS, Fedora, Arch i RHEL itp. Te dystrybucje Linuksa używają systemu sa The ` systemctl ` to potężne narzędzie w systemie Linux, które pozwala nam zarządzać systemem i menedżerem usług.

Składnia

  • Aby ponownie uruchomić polecenie systemctl, wykonaj następujące polecenie:
sudo systemctl reboot>
  • Aby zamknąć system operacyjny metodą systemctl, wykonaj następujące polecenie:
sudo systemctl poweroff>

6. Używanie polecenia telinit do ponownego uruchomienia naszego systemu Linux

Komendy telinit można użyć do ponownego uruchomienia naszego systemu Linux, w tym celu możemy skorzystać ze składni wymienionej poniżej.

Składnia

  • Aby ponownie uruchomić przy użyciu metody telinit, wykonaj następujące polecenie
sudo telinit 6>
  • Aby zamknąć system operacyjny metodą telinit, wykonaj następujące polecenie:
sudo telinit 0>

7. Sprawdzanie dzienników ponownego uruchamiania

/var/log/wtmp to rekordy plików, w których przechowywane są wszystkie zapisy dotyczące logowania i wylogowania. Można przeanalizować ten plik za pomocą ostatniego polecenia, aby uzyskać dostęp do dziennika ponownego uruchomienia. Poniżej znajdziesz ostatnie użycie polecenia i jego wynik w moim systemie.

last reboot>

Odpowiedzialne ponowne uruchamianie systemu Linux

Poniżej znajdują się praktyki, które należy zastosować, aby bezpiecznie i efektywnie ponownie uruchamiać systemy Linux:

1. Powiadomienia użytkownika : Zawsze ostrzegaj użytkowników przed ponownym uruchomieniem, aby zapobiec utracie danych:

jak usunąć pierwszy znak w programie Excel

Przykład: sudo zamknięcie -r +5 Ponowne uruchomienie systemu za 5 minut

2. Rozsądnie zaplanuj ponowne uruchomienie: Zaplanuj ponowne uruchomienie w okresach małej aktywności, aby zmniejszyć wpływ.

Przykład : sudo Shutdown -r 02:00 Zaplanowane ponowne uruchomienie o 2 w nocy

3. Płynne zamknięcie usług: Zamknij wszystkie uruchomione procesy i usługi, aby uniknąć uszkodzenia

Przykład: sudo systemctl zatrzymaj Apache2

4. Sprawdź dzienniki po ponownym uruchomieniu : Przejrzyj dzienniki systemowe po ponownym uruchomieniu, aby upewnić się, że wszystko jest bezpieczne i skuteczne w momencie ponownego uruchomienia, aby zminimalizować zakłócenia i zachować integralność danych.

Przykład: ostatni restart

Najlepsze praktyki dotyczące ponownego uruchamiania poleceń systemu Linux

Ponowne uruchomienie systemu Linux to krytyczne zadanie, do którego należy podchodzić ostrożnie, aby zapewnić stabilność systemu i integralność danych. Oto cztery najlepsze praktyki, których należy przestrzegać podczas ponownego uruchamiania systemu Linux:

  1. Powiadom użytkowników: Zawsze informuje użytkowników o konieczności ponownego uruchomienia komputera, aby zapobiec utracie danych. Jest to przydatne przy rozgłaszaniu komunikatów takich jak zamknięcie, aby z wyprzedzeniem ostrzegać użytkowników.
  2. Kopia zapasowa krytycznych danych: Przed rozpoczęciem ponownego uruchamiania upewnij się, że utworzono kopię zapasową najważniejszych danych, aby zapobiec utracie w przypadku nieoczekiwanych problemów.
  3. Monitoruj stan systemu: Korzystaj z narzędzi monitorujących, aby śledzić wydajność systemu i wykrywać wszelkie anomalie po ponownym uruchomieniu.
  4. Upewnij się, że wszystkie procesy są zamknięte: Przed ponownym uruchomieniem sprawdź i zamknij wszystkie uruchomione procesy i usługi, aby zapobiec uszkodzeniu danych.

Wniosek

Artykuł zawiera kompleksowe wskazówki dotyczące ponownego uruchamiania systemów Linux za pomocą różnych metod, w tymreboot>Komenda,shutdown>Komenda,init>Komenda,systemctl>Komenda,telinit>polecenie i zdalne ponowne uruchomienie przez SSH. Obejmuje składnię, opcje i przykłady każdej metody, oferując praktyczne rozwiązania zarówno w przypadku natychmiastowego, jak i zaplanowanego ponownego uruchomienia.

Ponadto w artykule przedstawiono również często zadawane pytania, takie jak planowanie powtarzających się ponownych uruchomień, wpływ ponownego uruchomienia na działające procesy, zdalne ponowne uruchamianie serwera, wymuszanie natychmiastowego ponownego uruchomienia oraz różnice międzyreboot>Ishutdown -r now>polecenia po tej konkluzji. Dzięki tym informacjom użytkownicy mogą efektywnie zarządzać ponownym uruchomieniem systemu w środowiskach Linux, zapewniając niezawodność i stabilność systemu.

Polecenie Uruchom ponownie system Linux [Uruchom ponownie system Linux] – często zadawane pytania

Jak zaplanować cykliczne ponowne uruchamianie w systemie Linux?

Możemy to zrobić za pomocą cron lub timery systemowe. Narzędzia te pozwalają nam określić czas i częstotliwość ponownego uruchamiania.

Na przykład:

Jeśli chcemy restartować nasz system o godzinie 2:30 każdego dnia w styczniu i marcu, niezależnie od konkretnego dnia tygodnia czy dnia miesiąca.

Najpierw otwórz crontab za pomocą

sudo crontab -e>

Teraz dodaj tę linię.

30 2 * 1,3 * /sbin/reboot>

Jest o 2:30 każdego dnia w styczniu i marcu, niezależnie od konkretnego dnia tygodnia i miesiąca.

To jest w formacie:

* * * * * /path/to/script.sh>

Pierwsze `*` = minuty

Drugie `*` = godziny (format 24-godzinny)

Trzeci `*` = dzień miesiąca

Czwarty `*` = numer miesiąca

globalna zmienna JavaScript

Piąte `*` = dzień tygodnia.

Jaki jest wpływ ponownego uruchomienia komputera na działające procesy i usługi w systemie Linux?

Ponowne uruchomienie systemu Linux zakończy wszystkie działające procesy i usługi. Ważne jest, aby użytkownicy zapisali swoją pracę przed ponownym uruchomieniem systemu.

Jak zrestartować zdalny serwer Linux?

Aby ponownie uruchomić zdalny serwer Linux, możesz użyć protokołu SSH, aby połączyć się z serwerem, a następnie wykonać polecenie ponownego uruchomienia. Oto przykład:

ssh username@remote_server sudo reboot>

Zamień nazwę użytkownika na nazwę użytkownika serwera, który chcesz zrestartować, i zamień zdalny_serwer na adres IP serwera, który chcesz zrestartować.

Jak mogę wymusić natychmiastowe ponowne uruchomienie w systemie Linux?

Jeśli chcesz natychmiast wymusić ponowne uruchomienie, bez czekania na zakończenie uruchomionych procesów, możesz użyć metody-f>opcja zreboot>Komenda:

sudo reboot -f>

Spowoduje to wymuszenie ponownego uruchomienia systemu bez bezpiecznego zamknięcia systemu.

Jaka jest różnica pomiędzy reboot> I shutdown -r now> ?

Obydwa ` reboot`> i ` shutdown -r> > now`> poleceń można użyć do natychmiastowego ponownego uruchomienia systemu. Jednak ` shutdown -r now`> zapewnia dodatkowe opcje planowania ponownego uruchomienia w przyszłości lub wysyłania komunikatów ostrzegawczych do użytkowników przed ponownym uruchomieniem.

Jak zrestartować system Linux za pomocą wiersza poleceń?

Aby ponownie uruchomić system Linux z wiersza poleceń, możesz użyć poleceniareboot>Komenda:

sudo reboot>

To polecenie bezpiecznie zamknie system, a następnie uruchomi go ponownie.