Я использую htop, поэтому посмотрим, какие процессы занимают много памяти, поэтому я могу их убить. У меня много сеансов tmux и много подобных процессов. Как я могу проверить, в какой области tmux находится PID, поэтому я могу быть уверен, что я убиваю вещи, которые хочу убить?Найти tmux-сеанс, в котором PID принадлежит
ответ
Учитывая, что PID
в следующей строке это номер целевой PID:
$ tmux list-panes -a -F "#{pane_pid} #{pane_id}" | grep ^PID
выше будет идентифицировать область, где PID
работает. Выход будет состоять из двух строк. Первое число должно быть таким же, как PID
, а второе (с знаком процента) - «tmux pane id». Пример вывода:
2345 %30
Теперь вы можете использовать «tmux панели идентификатор», чтобы убить панель без «вручную» ищет его:
$ tmux kill-pane -t %30
Чтобы ответить на ваш вопрос полностью, чтобы найти * tmux сессия *, что PID принадлежит, эта команда может быть использована:
$ tmux list-panes -a -F "#{pane_pid} #{session_name}" | grep ^PID
# example output: 2345 development
Вот еще, возможно, полезно «линия»:
$ tmux list-panes -a -F "#{pane_pid} #{session_name}:#{window_index}:#{pane_index}" | grep ^PID
# example output: 2345 development:2:0
Описание для всех интерполяции строк (например, #{pane_pid}
) можно посмотреть в tmux людей странице в разделе FORMATS
.
Ответы, приведенные выше, дают вам раковины, запущенные в стеклах, вам не повезло, если вы захотите найти что-то в раковинах.
попробовать:
https://gist.github.com/nkh/0dfa8bf165a53832a4b5b17ee0d7ab12
Это сумы дает вам все PIDS, а также файлы, которые открыли процессы. Я никогда не знаю, в какой сессии, окне, панели, прикрепленном или нет, у меня открыт файл, это помогает.
Я не пробовал это на другой машине, скажите, если у вас возникнут какие-либо проблемы.
lsof необходимо установить.
если вы просто хотите ИДП, pstree полезен, вы можете сценарий рынках сырья использовать его (он там уже комментировал)
- 1. OpenProcess для PID принадлежит «NT AUTHORITY \ SYSTEM»
- 2. Как я могу узнать, в котором принадлежит IClasspathEntry, принадлежащий IJavaElement?
- 3. Найти PID демона?
- 4. Найти PID VB.net
- 5. Как найти PID в php
- 6. Найти диапазон элемент принадлежит
- 7. Найти, какой сектор принадлежит
- 8. tcp connection зависает в close_wait и принадлежит pid 1
- 9. Как найти определенную строку в таблице без упоминания имени столбца, в котором эта строка принадлежит mysql
- 10. Определение подкласса UIViewController, в котором элемент UITabBar принадлежит
- 11. Эффективно найти PID многих процессов, запущенных службами
- 12. docker найти контейнер pid внутреннего процесса
- 13. Как найти PID открытой программы
- 14. Найти объект, который свойство принадлежит
- 15. Как найти pid сиротного процесса
- 16. Android Как найти PID GTALKService
- 17. Найти которые колеблются клетка принадлежит
- 18. Как найти адрес принадлежит ядру
- 19. Найти, кому принадлежит git commit?
- 20. cakephp найти с содержать принадлежит
- 21. Найти, какой диапазон номера принадлежит
- 22. Найти процессы родительским PID в Solaris
- 23. Найти, если объект принадлежит классу в C++
- 24. Как найти порт, в котором программа прослушивает программно
- 25. Как найти объект, которому принадлежит модуль в crm
- 26. Найти элемент, в котором хранится минимальное значение
- 27. Найти, в котором область значений находится
- 28. Найти контекст, в котором работает форма InfoPath
- 29. Найти диапазон, в котором находится число, из строки диапазона
- 30. найти ядро процессора в хосте, на котором работает виртуальная машина