【问题标题】:How to determine which script that python is executing?如何确定python正在执行哪个脚本?
【发布时间】:2018-10-25 08:00:19
【问题描述】:

Linux 服务器上运行着一个旧的 Python Web 服务。我有 pid=12345,脚本路径是相对的,并且有许多具有相同路径名的脚本。如何确定该 Web 服务使用的是哪一个(pid=12345)?

例如:

# ps aux | grep 12345
www  12345  0.0  0.0 497952  1096 ?   S    Jan09   0:12 python ../www/server.py --port=20321 --mode=0 --processes=2 --threads=10 --logdir=./log/

# locate www/server.py
path_01/www/server.py
path_02/www/server.py
... a lot of files

【问题讨论】:

  • 似乎同一脚本的多个实例正在运行。
  • @NitinPawar 你是对的。 server.py 是龙卷风。有3个过程。一个是master,另外两个是worker。

标签: python linux process


【解决方案1】:

只需在您的情况下执行sudo pwdx <your_pid> sudo pwdx 12345,您将获得完整路径。

【讨论】:

  • 另一种解决方案:sudo ls -l /proc/pid/cwd
猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 2011-03-03
  • 1970-01-01
相关资源
最近更新 更多