查看linux 当前运行的 python脚本
要查看当前正在运行的 Python 脚本,可以使用以下几种方法:
- 使用 ps 命令查看所有 Python 进程
你可以使用 ps 命令来列出所有运行中的进程,并通过 grep 过滤出 Python 相关的进程。例如:
ps aux | grep python
该命令会列出所有包含 python 字样的进程,包括正在运行的 Python 脚本。输出示例如下:
user 12345 0.0 1.2 25748 1940 pts/0 S+ 14:23 0:00 python /path/to/your_script.py
user 12346 0.0 0.5 15000 1800 pts/1 S+ 14:25 0:00 grep python
在这个例子中,python /path/to/your_script.py 表示正在运行的 Python 脚本。
- 使用 pgrep 命令查找 Python 进程
你还可以使用 pgrep 命令来查找所有与 Python 相关的进程:
pgrep -af python
这个命令会列出所有与 python 相关的进程,包括其脚本路径。例如:
12345 /usr/bin/python3 /path/to/your_script.py
12346 /usr/bin/python3 /path/to/another_script.py
- 使用 top 或 htop 查看 Python 进程
top 和 htop 都是实时监控系统进程的工具,可以用来查看当前正在运行的 Python 进程。
使用 top:
top
然后,在 top 界面中按下 Shift + L(或 o,视具体系统而定),然后输入 COMMAND=python 来只显示 Python 进程。
使用 htop:
如果系统上安装了 htop,可以运行:
htop
然后通过搜索(按下 F3)输入 python 来过滤出所有 Python 进程。
- 查看进程的详细信息
如果你想查看某个特定 Python 进程的详细信息(比如 PID 或脚本路径),可以使用 lsof 命令来列出该进程打开的文件。例如,假设你已经知道了 Python 进程的 PID(假设是 12345):
lsof -p 12345
这将显示该进程打开的所有文件,包括 Python 脚本的路径。
总结
通过 ps aux | grep python、pgrep -af python 或 top/htop 等工具,你可以方便地查看当前正在运行的 Python 脚本和进程。