Bem, "às vezes acidentalmente daemonize" seria um problema - parte da daemonizing é desassociar do grupo de processos. Veja, por exemplo, página de Daemonize ou FAQ sobre programação de UNIX .
Além disso, o que eu encontrei [*] é script , que às vezes você tem que usar para capturar a saída de um comando (por exemplo, porque ele se comporta de maneira diferente quando conectado a um terminal versus um pipe) . script chamadas setsid , que também inicia um grupo de processos.
Também é possível ativar o controle de tarefas dentro de um script, o que provavelmente também o faria. Não tenho certeza de quão comum isso é, no entanto.
[*] Eu pessoalmente tenho um script que uso com frequência que executa mpv dentro de um script e analisa a saída.