Open pengwk opened 5 years ago
使用 pstree -p 找出程序的父进程 ID, 使用 tmux list-panes -a -F "#{pane_pid} #{pane_id} #{session_name}" 找出 tmux 面板的进程 ID。
pstree -p
tmux list-panes -a -F "#{pane_pid} #{pane_id} #{session_name}"
ubuntu@ip-192-168-1-190:~$ pstree -p systemd(1)─┬─accounts-daemon(1197)─┬─{gdbus}(1375) │ └─{gmain}(1369) ├─tmux(6601)─┬─bash(579)───sudo(592)───bash(593)───su(7641)───bash(7642) │ ├─bash(607)───sudo(27646)───su(27647)───bash(27648) │ ├─bash(3756)───sudo(3771)───bash(3772) │ ├─bash(4380)───sudo(4406)───bash(4407) │ ├─bash(4627)───sudo(13444)───bash(13445) │ ├─bash(4740) │ ├─bash(7258)───sudo(30980)───bash(30981) │ ├─bash(9443)───sudo(16394)───bash(16395)───python(29259)─┬─{python}(29269) │ │ ├─{python}(29270) │ │ └─{python}(29283) │ ├─bash(13513)───sudo(30941)───bash(30942)───su(28518)───bash(28519) │ ├─bash(14341)───sudo(32546)───bash(32547) │ ├─bash(14587) │ ├─bash(15867)───sudo(15883)───bash(15884)───more(18212) │ ├─bash(16544)───sudo(16571)───bash(16572) │ ├─bash(16557)───sudo(16659)───bash(16660) │ ├─bash(19236)───sudo(19250)───bash(19251) │ ├─bash(19451)───sudo(19464)───bash(19465) │ ├─bash(19525) │ ├─bash(20982) │ ├─bash(21832)───sudo(21847)───bash(21848)───htop(18237) │ ├─bash(24741)───sudo(20344)───bash(20345) │ ├─bash(24883)───sudo(24897)───bash(24898) │ ├─bash(26694)───sudo(28453)───bash(28454) │ ├─bash(26755)───sudo(19761)───bash(19762) │ ├─bash(27512) │ ├─bash(29000)───sudo(29073)───bash(29074) │ ├─bash(29973)───sudo(29988)───bash(29989) │ ├─bash(30070)───sudo(1681)───bash(1682) │ ├─bash(31362)───sudo(1856)───bash(1857) │ └─bash(31388)───sudo(4537)───bash(4538) └─vnstatd(1158)
看到进程 9443 下有 Python 进程
│ ├─bash(9443)───sudo(16394)───bash(16395)───python(29259)─┬─{python}(29269) │ │ ├─{python}(29270) │ │ └─{python}(29283)
ubuntu@ip-192-168-1-190:~$ tmux list-panes -a -F "#{pane_pid} #{pane_id} #{session_name}" 9443 %62 pengwk 19236 %72 pengwk 31362 %2 Tony 24741 %91 Pony
看到 9443 进程所属的 session name 为 pengwk,Done!
技巧
找出谁运行了 ./manage.py shell 没有及时关掉
使用
pstree -p
找出程序的父进程 ID, 使用tmux list-panes -a -F "#{pane_pid} #{pane_id} #{session_name}"
找出 tmux 面板的进程 ID。看到进程 9443 下有 Python 进程
看到 9443 进程所属的 session name 为 pengwk,Done!