como executar o Shell Script como processo em segundo plano

os shell scripts permitem automatizar muitas tarefas e processos no Linux. Às vezes, você pode precisar executar esses scripts de shell em segundo plano para que seu terminal seja gratuito para outro trabalho. Neste artigo, veremos como executar o shell script como processo em segundo plano.

como executar o Shell Script como processo em segundo plano

Aqui estão as etapas para executar o shell script como processo em segundo plano.

crie um script de shell vazio

abra o terminal e execute o seguinte comando para criar um arquivo de script de shell vazio.

$ sudo vi hello_world.sh

adicione comandos de shell

adicione as seguintes linhas ao seu script de shell

#!/bin/bashecho "Hello World"

Salve e saia do arquivo. O programa acima simplesmente imprime “Hello World”.

Faça shell script executável

execute o seguinte comando para tornar seu shell script executável.

$ sudo chmod +x hello_world.sh

execute o seguinte comando para garantir que seu script de shell esteja funcionando.

$ sudo ./hello_world.shHello World

Execute o shell script no fundo

Depois de você ter verificado o seu shell script, você pode executá-lo de plano de fundo simplesmente adicionando & após o comando

$ sudo ./hello_world.sh &

neste caso, embora o shell script é executado no plano de fundo, ele vai terminar quando você fechar o shell ou encerrar a sessão.

se você estiver executando o comando em um terminal e quiser fechar o terminal, use o comando nohup para executar o script em segundo plano.

$ sudo nohup ./hello_world.sh &

Se você deseja executar este script de shell como um cron, abra crontab

$ sudo crontab -e

Adicionar a seguinte linha ao seu arquivo crontab.

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

no comando acima, especificamos “0 10 * * *”para executar o comando todos os dias às 10h. Também usamos o caminho completo do shell script enquanto nos referimos a ele em nosso comando. Finalmente, direcionamos toda a saída para /dev / null. Você pode modificá-lo de acordo com sua exigência. Salve e feche o arquivo.

é isso. Como você pode ver, é muito fácil executar scripts de shell em segundo plano.

Leia também:

Como Criar Imagem de Disco Vazio no Linux
Como Descompacte Arquivos Com Senha no Linux
Como Extrair arquivo RAR com várias partes em Linux
Como Encontrar Recentemente Modificado Arquivos no Linux
Como Instalar o Servidor VNC no Linux

Leave a Reply