Prendiamo un esempio di comando "esempio-comando".Come si avvia un comando dal terminale in modo che il terminale non sia il genitore?
- apro terminale
- scrivo
example-command
nel terminale, eexample-command
esegue. - Ora se chiudo il terminale, viene ucciso anche
example-command
. - Ora provo con "
example-command &
", ma lo stesso comportamento.
Come si esegue un comando in modo che quando si chiude il terminale, il comando non venga terminato?
zsh supporta anche disown. – alamar
Oh, e ora ricordo, ho usato 'nohup' in passato! –
Dalla pagina man di bash, sembra che l'opzione "-h" sia necessaria per ignorare SIGHUP - "disown -h". – NVRAM