Исправление 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 же.