Gostaria de descobrir qual das minhas ~ 50 janelas de tela gnu tem um processo em execução com uma variável específica definida nela. Por exemplo, cerca de uma semana atrás, eu fiz o seguinte:
id=ABC123456; ~/run_long_process $id
Isso está sendo executado em uma das minhas ~ 50 janelas de tela gnu e está produzindo muito STDOUT / STDERR, mas, além de rolar para trás cada uma das janelas ou Ctrl + Z e retomar cada uma das janelas, existe uma maneira de descobrir qual um é? Alguma sugestão?
fonte
grep [A]BC123456
está sendo usado com em[A]
vez de,A
para que a expressão regular pesquisada não corresponda aogrep
próprio processo. Observe também que oe
sinalizador paraps
(por exemplops -Af e
), no Linux, pelo menos, fará com que ele mostre o ambiente de cada processo, embora existam muitas variáveis, então você pode precisar usar, por exemplo,grep --color WINDOW
para que seja mais fácil encontrar a variável relevante.