Sådan kører du Shell Script som baggrundsproces
Shell scripts giver dig mulighed for at automatisere mange opgaver og processer. Nogle gange skal du muligvis køre disse shell-scripts i baggrunden, så din terminal er gratis til andet arbejde. I denne artikel vil vi se på, hvordan du kører shell script som baggrundsproces.
Sådan køres Shell Script som baggrundsproces
her er trinnene til at køre shell script som baggrundsproces.
Opret empty shell script
Åbn terminal og kør følgende kommando for at oprette en tom shell script-fil.
$ sudo vi hello_world.sh
Tilføj shell-kommandoer
Føj følgende linjer til dit shell-script
#!/bin/bashecho "Hello World"
Gem og afslut filen. Ovenstående program udskriver simpelthen”Hej Verden”.
gør shell script eksekverbar
Kør følgende kommando for at gøre dit shell script eksekverbart.
$ sudo chmod +x hello_world.sh
Kør følgende kommando for at sikre, at dit shell-script fungerer.
$ sudo ./hello_world.shHello World
Kør shell script i baggrunden
når du har bekræftet dit shell-script, kan du køre det baggrund ved blot at tilføje & efter din kommando
$ sudo ./hello_world.sh &
i dette tilfælde, selvom shell-scriptet kører i baggrunden, afsluttes det, når du lukker din shell eller afslutter din session.
hvis du kører kommandoen i en terminal og vil lukke terminalen, skal du bruge nohup-kommandoen til at køre scriptet i baggrunden.
$ sudo nohup ./hello_world.sh &
hvis du vil køre dette shell-script som en cronjob, skal du åbne crontab
$ sudo crontab -e
tilføj følgende linje til din crontab-fil.
0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1
i ovenstående kommando specificerer vi “0 10 * * *”at køre kommandoen hver dag klokken 10. Vi bruger også den fulde sti til shell script, mens vi henviser til det i vores kommando. Endelig dirigerer vi alle output til / dev / null. Du kan ændre det som pr dine krav. Gem og luk filen.
det er det. Som du kan se, er det meget nemt at køre shell scripts i baggrunden.
Læs også:
Sådan oprettes tomt diskbillede i Linuk
sådan Unrar filer med adgangskode i Linuk
sådan udpakkes Multipart RAR-fil i Linuk
Sådan finder du nyligt ændrede filer i Linuk
Sådan installeres VNC-Server i Linuk
Leave a Reply