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.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.