Slik Kjører Du Shell Script Som Bakgrunnsprosess
Shell skript lar deg automatisere mange oppgaver og prosesser I Linux. Noen ganger må du kanskje kjøre disse skallskriptene i bakgrunnen, slik at terminalen din er fri for annet arbeid. I denne artikkelen vil vi se på hvordan du kjører shell script som bakgrunnsprosess.
Slik Kjører Du Shell Script Som Bakgrunnsprosess
her er trinnene for å kjøre shell script som bakgrunnsprosess.
Opprett empty shell script
Åpne terminal og kjør følgende kommando for å lage en tom shell script-fil.
$ sudo vi hello_world.sh
Legg til shell-kommandoer
Legg til følgende linjer i shell-skriptet
#!/bin/bashecho "Hello World"
Lagre og avslutt filen. Ovennevnte program skriver bare ut “Hei Verden”.
Gjør shell script kjørbar
Kjør følgende kommando for å gjøre shell script kjørbar.
$ sudo chmod +x hello_world.sh
Kjør følgende kommando for å sikre at shell-skriptet ditt fungerer.
$ sudo ./hello_world.shHello World
Kjør shell script i bakgrunnen
Når du har bekreftet shell-skriptet ditt, kan du kjøre det bakgrunnen ved å legge til& etter kommandoen din
$ sudo ./hello_world.sh &
i Dette tilfellet, selv om shell-skriptet kjører i bakgrunnen, avsluttes det når du lukker skallet eller avslutter økten.
hvis du kjører kommandoen i en terminal og vil lukke terminalen, bruker du nohup-kommandoen til å kjøre skriptet i bakgrunnen.
$ sudo nohup ./hello_world.sh &
hvis du vil kjøre dette skallskriptet som en cronjob, åpner du crontab
$ sudo crontab -e
Legg til følgende linje i crontab-filen.
0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1
i kommandoen ovenfor spesifiserer vi “0 10 * * *”å kjøre kommandoen hver dag kl 10. Vi bruker også hele banen til shell script mens du refererer til den i vår kommando. Til slutt styrer vi all utgang til/dev / null. Du kan endre det som per kravet. Lagre og lukk filen.
Det er det. Som du kan se, er det veldig enkelt å kjøre skallskript i bakgrunnen.
les også:
Hvordan Lage Tomt Diskbilde I Linux
Hvordan Unrar Filer Med Passord I Linux
Hvordan Pakke Ut Multipart RAR-fil I Linux
Hvordan Finne Nylig Endrede Filer I Linux
Slik Installerer DU VNC-Server I Linux
Leave a Reply