Execute o script bash mesmo depois de fechar o terminal

0

Eu tenho script básico

while sleep 120; do cmd; done &

que eu quero rodar mesmo depois de fechar o terminal. Como posso conseguir isso?

Eu tentei

nohup while sleep 120; do cmd; done &

disown while sleep 120; do cmd; done &

mas eu recebo

-bash: syntax error near unexpected token 'do' 

ambos os tempos. obrigado ps: Eu sou novo no terminal.

    
por user1590595 30.04.2017 / 07:41

1 resposta

3

É porque while é um shell embutido. Isso deve funcionar:

nohup bash -c "while sleep 120; do some_commands; done" &'
    
por 30.04.2017 / 08:34