hoe Shell Script te draaien als achtergrond proces

Shell scripts staan je toe om veel taken en processen in Linux te automatiseren. Soms moet je deze shell scripts op de achtergrond draaien zodat je terminal vrij is voor ander werk. In dit artikel zullen we kijken naar het uitvoeren van shell script als achtergrond proces.

hoe Shell Script als achtergrond proces

hier zijn de stappen om shell script als achtergrond proces uit te voeren.

Maak een leeg shell script

open terminal en voer het volgende commando uit om een leeg shell script bestand aan te maken.

$ sudo vi hello_world.sh

voeg shell commando ‘ s

voeg de volgende regels toe aan je shell script

#!/bin/bashecho "Hello World"

sla het bestand op en sluit het af. Het bovenstaande programma drukt gewoon “Hello World”.

maak shell script uitvoerbaar

voer het volgende commando uit om uw shell script uitvoerbaar te maken.

$ sudo chmod +x hello_world.sh

voer het volgende commando uit om er zeker van te zijn dat je shellscript werkt.

$ sudo ./hello_world.shHello World

shell script draaien op achtergrond

zodra u uw shell script hebt geverifieerd, kunt u het achtergrond draaien door simpelweg & toe te voegen na uw commando

$ sudo ./hello_world.sh &

in dit geval, hoewel het shell script op achtergrond draait, zal het eindigen wanneer u uw shell sluit of uw sessie beëindigt.

als u de opdracht in een terminal uitvoert en de terminal wilt sluiten, gebruik dan de opdracht nohup om het script op de achtergrond uit te voeren.

$ sudo nohup ./hello_world.sh &

als u dit shellscript als een cronjob wilt uitvoeren, open dan crontab

$ sudo crontab -e

voeg de volgende regel toe aan uw crontab-bestand.

0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1

in het bovenstaande commando specificeren we “0 10 * * *”om het commando elke dag om 10 uur uit te voeren. We gebruiken ook het volledige pad van het shell script terwijl we ernaar verwijzen in ons Commando. Tot slot sturen we alle uitvoer naar /dev/null. U kunt het wijzigen als per uw vereiste. Sla het bestand op en sluit het.

dat is het. Zoals je kunt zien, is het heel gemakkelijk om shell scripts op de achtergrond uit te voeren.

ook lezen:

Hoe maak ik een lege schijfimage in Linux
hoe Unrar-bestanden met een wachtwoord in Linux
hoe pak ik een meerdelig RAR-bestand uit in Linux
Hoe vind ik recent gewijzigde bestanden in Linux
Hoe installeer ik een VNC-Server in Linux

Leave a Reply