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.

questionAnswers(2)

yourAnswerToTheQuestion