LINUX.ORG.RU

История изменений

Исправление rmu, (текущая версия) :

нужно отслеживать клиент (а это разные процессы с разными PID)

При запуске tmux родителем процесса сервера становится systemd (или что там у тебя). После закрытия терминала, если я правильно понял термин «клиент», последний имеет родителей вида: zsh -> tmux -> systemd. С этого момента сессии и ЭТ никак не связаны pid-ами. Понять какой pid клиента сейчас открыт в ЭТ нереально.

Команды вида tmux list-panes -F '#{client_pid}' у меня выводят пустую строку. Я надеялся, что это то, что мне нужно.

Вообще пока не понял, что именно является клиентом. Шелл? Не st же.

Исходная версия rmu, :

нужно отслеживать клиент (а это разные процессы с разными PID) При запуске tmux родителем процесса сервера становится systemd (или что там у тебя). После закрытия терминала, если я правильно понял термин «клиент», последний имеет родителей вида: zsh -> tmux -> systemd. С этого момента сессии и ЭТ никак не связаны pid-ами. Понять какой pid клиента сейчас открыт в ЭТ нереально.

Команды вида tmux list-panes -F '#{client_pid}' у меня выводят пустую строку. Я надеялся, что это то, что мне нужно.

Вообще пока не понял, что именно является клиентом. Шелл? Не st же.