A solução que eu usei é inspirada na sugerida pelo @Kwaio.
No meu caso, eu só tenho um processo que está interessado em receber o sinal SIGTERM
. Este processo já encaminha para seus filhos.
Isso pressupõe que haja apenas uma sessão de screen
com um determinado nome.
kill $(ps h --ppid $(screen -ls | grep session_name | cut -d. -f1) -o pid)