hur man kör skalskript som bakgrundsprocess
skalskript låter dig automatisera många uppgifter och processer i Linux. Ibland kan du behöva köra dessa skalskript i bakgrunden så att din terminal är gratis för annat arbete. I den här artikeln kommer vi att titta på hur man kör skalskript som bakgrundsprocess.
hur man kör skalskript som bakgrundsprocess
här är stegen för att köra skalskript som bakgrundsprocess.
skapa tomt skalskript
Öppna terminal och kör följande kommando för att skapa en tom skalskriptfil.
$ sudo vi hello_world.sh
Lägg till skalkommandon
Lägg till följande rader i ditt skalskript
#!/bin/bashecho "Hello World"
spara och avsluta filen. Ovanstående program skriver helt enkelt”Hello World”.
gör skalskript körbart
kör följande kommando för att göra ditt skalskript körbart.
$ sudo chmod +x hello_world.sh
kör följande kommando för att säkerställa att ditt skalskript fungerar.
$ sudo ./hello_world.shHello World
kör skalskript i bakgrunden
när du har verifierat ditt skalskript kan du köra det bakgrunden genom att helt enkelt lägga till & efter ditt kommando
$ sudo ./hello_world.sh &
i det här fallet, även om skalskriptet körs i bakgrunden, avslutas det när du stänger ditt skal eller avslutar din session.
om du kör kommandot i en terminal och vill stänga terminalen, använd sedan nohup-kommandot för att köra skriptet i bakgrunden.
$ sudo nohup ./hello_world.sh &
om du vill köra detta skalskript som en cronjob, öppna crontab
$ sudo crontab -e
Lägg till följande rad i din crontab-fil.
0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1
i ovanstående kommando anger vi “0 10 * * *”att köra kommandot varje dag klockan 10. Vi använder också den fullständiga sökvägen till shell script medan vi hänvisar till det i vårt kommando. Slutligen riktar vi all utmatning till /dev/null. Du kan ändra det enligt dina krav. Spara och stäng filen.
det är det. Som du kan se är det väldigt enkelt att köra skalskript i bakgrunden.
Läs också:
hur man skapar Tom diskbild i Linux
hur man Unrar filer med lösenord i Linux
hur man extraherar Multipart RAR-fil i Linux
hur man hittar nyligen modifierade filer i Linux
hur man installerar VNC-Server i Linux
Leave a Reply