Para evitar que sinais de saída se propaguem para processos filho do terminal e do shell, execute o comando com nohup
, ou seja:
nohup cmd &
É possível iniciar um comando ou terminal de saída de script Bash e NÃO interromper o comando?
Minha solução foi executar o cron em uma hora específica do dia, mas tenho certeza de que há algo mais fácil.
Usando screen
:
screen -S <session name> -d -m <your command>
depois disso você pode sair do terminal, e também pode reconectá-lo por:
screen -r <session name>
Mais informações: reference
Coloque um "&" personagem após o seu comando.
por exemplo:
/home/your/script.sh &
Se você deseja executar um comando ou arquivo específico a cada segundo ou mais em segundo plano depois de sair do terminal, pode tentar essa pequena coisa fácil;
nohup watch -n5 'bash script.sh' &
Isso executaria o scipt.sh a cada 5 segundos.
Tags terminal