Что ж, «иногда случайно демонизировать» было бы проблемой - часть демонизации заключается в отключении от группы процессов. См., Например, страницу Daemonize или Часто задаваемые вопросы по программированию Unix .
Кроме этого, я нашел [*] скрипт
, который иногда приходится использовать для захвата вывода команды (например, потому что он ведет себя по-другому при подключении к терминалу и . трубка). сценарий
вызывает setsid
, который также запускает группу процессов.
Также возможно включить управление заданиями внутри скрипта, который, вероятно, тоже сделает это. Однако не уверен, насколько это распространено.
[*] У меня лично есть сценарий, который я часто использую, который запускает mpv
внутри сценария
и анализирует вывод .