Fala Xará,
vou te dar a teoria do negócio e aproveitar para explicar direitinho, pq muita gente deve ignorar isso.
Muita gente acha que se colocar um prg em background ele vira daemon. Conceito totalmente errado, pq ele fica dependente do terminal que o disparou. Para criar um daemon é necessário usar o cmd nohup. Qdo vc faz:
nohup scr.sh &
Ele tentará criar um arquivo chamado nohup.out no diretório corrente. Se vc não tiver as permissões necessárias nesse diretório, ele o criará no seu home. Esse é o pulo do gato, pois o terminal fica desnecessário, já que todas as saídas serão redirecionadas para esse arquivo.
Em seguida, dê logout. Qdo vc faz isso, ele se desfaz do único laço que ainda o prendia a vc e é imediatamente adotado como um filho do init, virando dessa forma um daemon.
Acho que essa teoria vai ajudar muita gente pq isso não é muito conhecido.