Może zaistnieć potrzeba wykonania polecenia lub skryptu podczas restartu lub za każdym razem gdy uruchamiamy nasz system. Więc jak możemy to zrobić, w tym poradniku zamierzamy omówić właśnie to. Omówimy jak możemy sprawić aby nasze systemy CentOS/RHEL i Ubuntu wykonywały polecenia lub skrypty przy ponownym uruchomieniu lub przy starcie systemu używając dwóch różnych metod. Obie metody są przetestowane i działają po prostu dobrze,

( Recommended Read : Install Grafana & integrate with Prometheus for complete monitoring )

( Also Read : Guide to install DNS on CentOS 8/RHEL 8 )

Method 1 – Using rc.local

W tej metodzie, użyjemy pliku 'rc.local’ znajdującego się w '/etc/’ do wykonania naszych skryptów i poleceń przy starcie systemu. Dokonamy wpisu do wykonania skryptu w pliku & za każdym razem, gdy nasz system się uruchomi, skrypt zostanie wykonany.

Ale najpierw nadamy uprawnienia, aby plik /etc/rc.local był wykonywalny,

$ sudo chmod +x /etc/rc.local

Następnie dodamy skrypt, który ma być wykonany w pliku,

$ sudo vi /etc/rc.local

&na dole pliku dodajemy wpis

sh /root/script.sh &

Teraz zapisz plik & exit. Podobnie możemy wykonać komendę używając pliku rc.local, ale musimy się upewnić, że podajemy pełną ścieżkę komendy. Aby zlokalizować pełną ścieżkę polecenia, uruchom

$ which command

Na przykład,

$ which shutter

/usr/bin/shutter

Dla CentOS, używamy pliku '/etc/rc.d/rc.local’ zamiast '/etc/rc.local’. Musimy również uczynić ten plik wykonywalnym przed dodaniem jakiegokolwiek skryptu lub polecenia do pliku.

Uwaga:- Podczas wykonywania skryptu przy starcie, upewnij się, że skrypt kończy się 'exit 0′.

Metoda 2 – Metoda Crontab

Ta metoda jest najłatwiejszą z dwóch metod. Utworzymy zadanie cron, które będzie czekać przez 90 sekund po uruchomieniu systemu & następnie wykona polecenie lub skrypt w systemie.

Aby utworzyć zadanie cron, otwórz terminal & run

$ crontab -e

& wpisz następującą linię ,

@reboot ( sleep 90 ; sh /location/script.sh )

gdzie /lokalizacja/script.sh jest lokalizacją skryptu do wykonania.

Więc to był nasz tutorial jak wykonać skrypt lub polecenie przy starcie systemu. Proszę zostawić swoje pytania, jeśli jakiekolwiek , używając pola komentarza poniżej.

Jeśli uważasz, że pomogliśmy Ci lub po prostu chcesz nas wesprzeć, proszę rozważyć te :-

Połącz się z nami: Facebook | Twitter | Google Plus

Become a Supporter – Donate us some of you hard earned money:

Linux TechLab jest wdzięczny za Twoje ciągłe wsparcie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.