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.