Processo em execução em segundo plano após o fechamento do terminal
Estou tentando executar um script em segundo plano, mesmo depois de fechar o terminal. Eu procurei e procurei e tenteinohup
edisown
mas nenhum deles parece estar funcionando. Quando fecho uma janela do terminal, obtenho o típicoClosing this window will terminate the running processes: watch.
mensagem. Isso acaba encerrando meu processo em segundo plano, mesmo ao usarnohup
oudisown
. Qual poderia ser o problema?
Meu código é simples duas linhas
cmd="nohup watch -n 1 sudo /etc/block.sh > /dev/null"
$cmd & # blocks automatically
Esta localizado em.bash_profile
, porque quero que ele seja iniciado sempre que abrir um novo terminal.
Você pode ignorar o sudo; Eu já encontrei uma maneira de executar um comando sudo sem inserir a senha.
Estou usando o Mac OSX.