Welcome on my blog

We use cookies to ensure you get the best experience on our website.

Jak sprawić aby maszyna z Linux zawiesiła się przy wyłączaniu i trzeba było by restartować maszynę

Autor: chmajster 31.05.2023

Jeśli chcesz, aby maszyna z systemem Linux zawiesiła się przy wyłączaniu, wymagając restartu, można to osiągnąć, tworząc skrypt, który zostanie wykonany przed zakończeniem procesu wyłączania. Możesz to zrobić za pomocą funkcji shutdown lub tworząc skrypt inicjalizacyjny.

Oto kroki do wykonania tego zadania:

  1. Otwórz terminal na maszynie z systemem Linux.
  2. Utwórz nowy skrypt inicjalizacyjny. Na przykład, możemy go nazwać „hang.sh”. Wykonaj polecenie:
sudo nano /etc/init.d/hang.sh

3. W edytorze nano wklej poniższy kod:

#!/bin/bash
while true; do
    sleep 1
done

Zapisz plik i zamknij edytor nano, korzystając z kombinacji klawiszy Ctrl+X, następnie Y, a potem Enter.

Nadaj skryptowi odpowiednie uprawnienia, wykonując polecenie:

sudo chmod +x /etc/init.d/hang.sh

Teraz musisz powiedzieć systemowi, aby uruchamiał ten skrypt podczas procesu wyłączania. Możesz to zrobić, tworząc skrypt obsługi inicjalizacyjnej dla shutdown. Wykonaj polecenie:

sudo nano /etc/init.d/hang

W edytorze nano wklej poniższy kod:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          hang
# Required-Start:
# Required-Stop:     $hang
# Default-Start:
# Default-Stop:      0 6
### END INIT INFO

case "$1" in
    stop)
        /etc/init.d/hang.sh
        ;;
esac

Zapisz plik i zamknij edytor nano, korzystając z kombinacji klawiszy Ctrl+X, następnie Y, a potem Enter.

Nadaj skryptowi obsługi inicjalizacyjnej odpowiednie uprawnienia, wykonując polecenie:

sudo chmod +x /etc/init.d/hang

Teraz musisz powiedzieć systemowi, aby uruchamiał ten skrypt podczas procesu wyłączania. Wykonaj polecenie:

sudo update-rc.d hang defaults

Skonfiguruj system, aby wyłączył się po restarcie, wykonując polecenie:

sudo shutdown -r now
Po restarcie systemu, podczas kolejnego wyłączania maszyny zostanie uruchomiony skrypt hang.sh, który utknie w nieskończoności, wymagając restartu maszyny.

Należy pamiętać, że te zmiany wpływają na sposób działania systemu i mogą być potencjalnie niebezpieczne. Wykonuj te kroki tylko, jeśli jesteś pewien, co robisz i masz odpowiednią wiedzę.
Tagi:
Dodaj komentarz

Search
Categories
O Blogu

Cześć Podróżniku!

Ta strona ma nie być typowym poradnikiem w IT, Głównym jej cel to zapisanie krótkich notatek, które mogą się przydać w codziennym życiu podczas korzystania/konfiguracji różnych urządzeń np. Ustawienia DHCP na Routerze Cisco, Ustawieniu Karty sieciowej na Linuxie itp.

Buy me A coffee
[Empty]

Wszelkie prawa zastrzeżone