Shell-script uitvoeren bij opstarten

Shell Script Uitvoeren Bij Opstarten



Om enkele specifieke taken uit te voeren bij het opstarten van het systeem, worden shell-scripts gebruikt. We kunnen een aantal geweldige aangepaste dingen doen bij het opstarten van het systeem met behulp van scripts, zoals het tonen van welkomstberichten, het tonen van de systeemversie of het uitvoeren van een programma/applicatie bij het opstarten. In dit artikel wordt uitgelegd hoe een shellscript moet worden uitgevoerd bij het opstarten.

Shell-script uitvoeren bij opstarten

Om het shell-script uit te voeren bij het opstarten van het systeem, volgen we de onderstaande methoden:







Laten we dus elke methode een voor een bekijken!



Methode 1: Gebruik Cron Job om Script uit te voeren bij opstarten

Cron-taak helpt meestal bij het vervullen van verschillende taken die in de toekomst moeten worden voltooid. Het automatiseert gewoon dingen voor gebruikers. Cron-taak kan ook worden gebruikt bij het uitvoeren van scripts bij het opstarten. Om dit te doen, laten we beginnen met het maken van een bash-script dat het welkomstbericht aan de gebruikers zal tonen bij het opstarten van het systeem:



Maak eerst een bestand aan met:





$ sudo nano testscript.sh


En typ het script:

#!/bin/bash
echo 'Hallo Sam' >> / thuis / kas / test.txt



Druk na het schrijven van de code op 'Ctrl+O' uitschrijven dan 'Binnenkomen' om de bestandsnaam op te slaan. Druk nu op 'Ctrl + X' verlaten.

Voer de gegeven opdracht uit om het bash-scriptbestand uitvoerbaar te maken.

$ chmod a+x Testscript.sh

Open nu het crontab-bestand door de volgende opdracht uit te voeren en voer het wachtwoord in om door te gaan:

$ sudo crontab -Het is



Overweeg de editor te kiezen die u geschikt en het gemakkelijkst lijkt. Aangezien nano de eenvoudigste is, schrijft u ' 1 ” om het crontab-bestand erin te bewerken.


Blader in het crontab-bestand naar het einde en voeg de volgende code toe om het script bij elke start uit te voeren:

@ opnieuw opstarten bashen / thuis / kas / testscript.sh



druk op 'Ctrl+S' opslaan en 'Ctrl+X' om de editor te verlaten.


Start nu gewoon het systeem opnieuw op om te controleren of het script bij het opstarten wordt uitgevoerd of niet. Bij elke herstart wordt de volgende tekst afgedrukt.

Methode 2: gebruik het opstarttoepassingsproces

Op Ubuntu en de meeste distributies hebben ze een standaardtool waarmee bij het opstarten een specifiek script kan worden uitgevoerd. Deze methode werkt als GNOME op uw systeem is geïnstalleerd. Volg de gegeven stappen om het opstartscript in te stellen met Startup Application.

Maak een bash-script met de opdracht cat.

$ nano testscript.sh

Nu gaan we een bash-script schrijven dat elke keer dat het systeem opnieuw wordt opgestart, wordt uitgevoerd en de tekst afdrukken 'Hallo Sam' in het test.txt-bestand.

#!/bin/bash
echo 'Hallo Sam' >> / thuis / kas / test.txt

Druk na het schrijven van de code op 'Ctrl+O' uitschrijven dan 'Binnenkomen' om de bestandsnaam op te slaan. Druk nu op 'Ctrl + X' verlaten.

Voer de gegeven opdracht uit om het bash-scriptbestand uitvoerbaar te maken.

$ chmod a+x Testscript.sh

Maak nu een tekstbestand met de nano-editor.

$ nano test.txt

Open het opstartmenu en selecteer 'Opstarttoepassingsvoorkeuren' .


Nadat u op Voorkeuren voor opstarttoepassingen hebt geklikt, krijgt u een lijst met taken die zijn geconfigureerd om automatisch te starten bij het opstarten.

Met behulp van de knop 'Toevoegen' kan elk programma aan de lijst worden toegevoegd om het automatisch te starten bij het opstarten.


Selecteer de .sh bestand en klik op opslaan.


Start nu het systeem opnieuw op. Elke keer dat het systeem opnieuw wordt opgestart of opnieuw wordt opgestart, wordt er tekst afgedrukt.

Conclusie

Door shell-scripts uit te voeren bij het opstarten in Linux kunnen gebruikers specifieke taken uitvoeren bij het opstarten. Om het script bij het opstarten uit te voeren, moet toestemming worden gegeven aan het scriptbestand. Twee methoden waarmee een script bij het opstarten kan worden uitgevoerd, zijn de Cron-taak en opstarttoepassingen. Lees het gegeven artikel voor meer beschrijving van beide stappen.