Er kan een noodzaak ontstaan om een commando of scripts uit te voeren bij het opnieuw opstarten of elke keer dat we ons systeem opstarten. Hoe kunnen we dat doen? In deze tutorial gaan we het daarover hebben. We zullen bespreken hoe we onze CentOS/RHEL en Ubuntu systemen een commando of scripts kunnen laten uitvoeren bij het opnieuw opstarten of bij het opstarten van het systeem met behulp van twee verschillende methoden. Beide methoden zijn getest en werken prima,

( Aanbevolen te lezen : Installeer Grafana & integreer met Prometheus voor volledige monitoring )

( Lees ook : Handleiding voor het installeren van DNS op CentOS 8/RHEL 8 )

Methode 1 – Met behulp van rc.local

In deze methode gebruiken we het bestand ‘rc.local’ in ‘/etc/’ om onze scripts en commando’s uit te voeren bij het opstarten. We maken een entry om het script uit te voeren in het bestand & elke keer als ons systeem start, zal het script worden uitgevoerd.

Maar we zullen eerst de permissies geven om het bestand /etc/rc.local uitvoerbaar te maken,

$ sudo chmod +x /etc/rc.local

Volgende zullen we het script toevoegen dat uitgevoerd moet worden in het bestand,

$ sudo vi /etc/rc.local

& Onderaan het bestand voegen we de entry

sh /root/script.sh &

Nu het bestand opslaan & exit. Op dezelfde manier kunnen we een commando uitvoeren met het bestand rc.local, maar we moeten er voor zorgen dat we het volledige pad van het commando vermelden. Om het volledige pad van het commando te vinden, voert u

$ which command

Bijvoorbeeld,

$ which shutter

/usr/bin/shutter

Voor CentOS gebruiken we het bestand ‘/etc/rc.d/rc.local’ in plaats van ‘/etc/rc.local’. We moeten dit bestand ook uitvoerbaar maken voordat we een script of commando aan het bestand toevoegen.

Note:- Wanneer we een script uitvoeren bij het opstarten, zorg er dan voor dat het script eindigt met ‘exit 0’.

Methode 2 – Crontab methode

Deze methode is de makkelijkste van de twee methodes. We maken een cron job aan die 90 seconden wacht na het opstarten van het systeem & en dan het commando of script op het systeem uitvoert.

Om een cron job aan te maken, opent u terminal & run

$ crontab -e

& voer de volgende regel in,

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

waar /location/script.sh de locatie is van het script dat moet worden uitgevoerd.

Dit was dus onze tutorial over het uitvoeren van een script of een commando bij het opstarten van het systeem. Laat uw vragen, indien van toepassing, met behulp van het commentaar vak hieronder.

Als u denkt dat we u hebben geholpen of gewoon wilt om ons te steunen, overweeg dan deze :-

Maak verbinding met ons: Facebook | Twitter | Google Plus

Word Supporter – Doneer ons wat van uw hard verdiende geld:

Linux TechLab is dankbaar voor uw voortdurende steun.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.