Come eseguire Script di Shell come processo in background

Script di shell consentono di automatizzare molte attività e processi in Linux. A volte potrebbe essere necessario eseguire questi script di shell in background in modo che il terminale sia gratuito per altri lavori. In questo articolo, vedremo come eseguire lo script di shell come processo in background.

Come eseguire lo script di Shell come processo in background

Ecco i passaggi per eseguire lo script di shell come processo in background.

Crea script di shell vuoto

Apri terminale ed esegui il seguente comando per creare un file di script di shell vuoto.

$ sudo vi hello_world.sh

Aggiungi comandi shell

Aggiungi le seguenti righe allo script shell

#!/bin/bashecho "Hello World"

Salva e chiudi il file. Il programma di cui sopra stampa semplicemente “Hello World”.

Rendere eseguibile lo script di shell

Eseguire il seguente comando per rendere eseguibile lo script di shell.

$ sudo chmod +x hello_world.sh

Esegui il seguente comando per assicurarti che lo script della shell funzioni.

$ sudo ./hello_world.shHello World

Eseguire script di shell in background

una Volta verificato il tuo script di shell, è possibile eseguire in background semplicemente aggiungendo & dopo il comando

$ sudo ./hello_world.sh &

In questo caso, anche se la shell script viene eseguito in background, terminerà quando si chiude la shell o terminare la sessione.

Se si esegue il comando in un terminale e si desidera chiudere il terminale, utilizzare il comando nohup per eseguire lo script in background.

$ sudo nohup ./hello_world.sh &

Se si desidera eseguire questo script di shell come cronjob, aprire crontab

$ sudo crontab -e

Aggiungere la seguente riga al file crontab.

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

Nel comando precedente specifichiamo “0 10 * * *”per eseguire il comando ogni giorno alle 10 del mattino. Usiamo anche il percorso completo dello script di shell mentre ci riferiamo ad esso nel nostro comando. Infine, dirigiamo tutto l’output su / dev / null. Potete modificarlo secondo il vostro requisito. Salvare e chiudere il file.

Questo è tutto. Come puoi vedere, è molto facile eseguire script di shell in background.

Leggere anche:

Come Creare Immagine Disco Vuota in Linux
Come Unrar File Con Password in Linux
Come Estrarre RAR in più parti il file in Linux
Come Trovare i File Modificati di Recente in Linux
Come Installare VNC Server in Linux

Leave a Reply