Může se stát, že při restartu nebo při každém spuštění systému bude potřeba spustit příkaz nebo skripty. Jak to tedy můžeme udělat, v tomto návodu se budeme zabývat právě tímto. Probereme, jak můžeme naše systémy CentOS/RHEL a Ubuntu přimět ke spuštění příkazu nebo skriptů při restartu nebo při spuštění systému pomocí dvou různých metod. Obě metody jsou otestované a fungují bez problémů,
( Doporučujeme přečíst : Instalace Grafana & integrace s Prometheus pro kompletní monitorování )
( Přečtěte si také : Návod na instalaci DNS na CentOS 8/RHEL 8 )
Metoda 1 – Použití rc.local
Při této metodě použijeme soubor ‚rc.local‘ umístěný v ‚/etc/‘ ke spouštění našich skriptů a příkazů při startu. V souboru & vytvoříme položku pro spuštění skriptu, pokaždé když se náš systém spustí, skript se spustí.
Nejprve však zajistíme oprávnění, aby byl soubor /etc/rc.local spustitelný,
$ sudo chmod +x /etc/rc.local
Dále přidáme skript, který se má v souboru spustit,
$ sudo vi /etc/rc.local
& na konec souboru přidáme záznam
sh /root/script.sh &
Nyní soubor uložíme & exit. Podobně můžeme spustit příkaz pomocí souboru rc.local, ale musíme se ujistit, že uvádíme celou cestu k příkazu. Chcete-li zjistit úplnou cestu k příkazu, spusťte příkaz
$ which command
Například,
$ which shutter
/usr/bin/shutter
Pro systém CentOS použijeme soubor ‚/etc/rc.d/rc.local‘ místo ‚/etc/rc.local‘. Tento soubor také musíme před přidáním jakéhokoli skriptu nebo příkazu do souboru učinit spustitelným.
Poznámka:- Při spouštění skriptu při startu se ujistěte, že skript končí znakem ‚exit 0‘.
Metoda 2 – metoda Crontab
Tato metoda je z obou metod nejjednodušší. Vytvoříme úlohu cron, která bude čekat 90 sekund po spuštění systému & a poté provede příkaz nebo skript v systému.
Pro vytvoření úlohy cron otevřete terminál & spustit
$ crontab -e
& zadejte následující řádek ,
@reboot ( sleep 90 ; sh /location/script.sh )
kde /location/script.sh je umístění skriptu, který se má spustit.
Tak to byl náš návod, jak spustit skript nebo příkaz při startu systému. Zanechte prosím své případné dotazy , pomocí níže uvedeného pole pro komentáře.
Pokud si myslíte, že jsme vám pomohli, nebo nás jen chcete podpořit, zvažte prosím tyto možnosti :-
Připojte se k nám:
Stát se podporovatelem – věnujte nám část svých těžce vydělaných peněz:
Linux TechLab je vděčný za vaši trvalou podporu.
.