We use cookies to ensure you get the best experience on our website.
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:
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ę.
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.
Wszelkie prawa zastrzeżone
Dodaj komentarz