Como listar processos usando meu terminal atual para sua stdout / stderr

0

Às vezes, tenho processos que não são descendentes do shell que estou usando, mas eles ainda têm meu console aberto como stdout ou stderr (por exemplo, executar setsid yes & me colocará nesse estado). Como obtenho uma lista de todos esses processos?

    
por xuanji 08.06.2017 / 01:17

1 resposta

3

Tente isto:

lsof 'tty'

Isso usa tty(1) para obter o arquivo especial do dispositivo tty atual e, em seguida, passa para lsof(8) para ver quais processos têm esse arquivo aberto. Tenho certeza que qualquer coisa tirando stdin do seu terminal, ou gerando stdout ou stderr para o seu terminal, deve ter seu arquivo de dispositivo de terminal aberto.

    
por 08.06.2017 / 02:13