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