Не удается получить доступ к ssh/autossh из-за пределов удаленного сервера

В Linux ps -gвыбирает процессы либо по группе , либо по сеансу , но не по группе процессов . Он обрабатывает аргументы как идентификаторы сеанса, если они состоят исключительно из цифр, и как имена групп в противном случае.

ps -g 130547перечисляет все процессы в сеансе с идентификатором 130547. Предположительно процесс 130547 не является лидером сеанса, и поэтому не существует процесса с идентификатором сеанса 130547.

Linux ps не имеет возможности фильтрации по группе процессов. Вы можете перечислить все процессы или все процессы в данном сеансе и отфильтровать их по полю pgid.

ps -g $(ps -p 130547 -o sid=) -o pid,ppid,pgid
ps -e -o pid,ppid,pgid | awk 'NR == 1 || $3 == 130547'
1
05.11.2020, 22:38
0 ответов

Теги

Похожие вопросы