Um grupo de processos "em primeiro plano" geralmente é definido para um terminal. Sem um terminal, o que há para estar em primeiro ou segundo plano?
Veja, por exemplo, POSIX nos grupos de processos :
Um terminal pode ter um grupo de processos em primeiro plano associado a ele. ...
Se um processo estiver no grupo de processos em primeiro plano de seu controle terminal ...
... todos os processos no grupo de processos de primeiro plano para os quais o terminal é o terminal de controle ...
Tudo sobre um grupo de processos em primeiro plano está no contexto de um terminal.