在ubuntu中查询与某脚本或某端口的进程

一、查询与脚本有关的进程
用ps命令
在 Ubuntu 系统中,如果你想查询与特定 Python 脚本 abc.py 相关的线程,你可以使用 ps 命令和 grep 命令结合来查找。ps 命令用于显示当前运行的进程状态,而 grep 命令可以帮助你过滤出包含指定字符串的行。
步骤
打开终端。
输入以下命令来查询包含 abc.py 的进程:
ps aux | grep abc.py
这条命令的解释如下:
ps aux:ps 是显示进程的命令,a 表示显示所有用户的进程,u 表示以用户易读的格式输出,x 表示显示没有控制终端的进程。
grep abc.py:grep 是搜索字符串的命令,这里用来搜索所有包含 abc.py 的行
输出解释
输出将会列出所有包含 abc.py 的进程。你将看到类似下面的信息:
username 12345 0.0 0.1 63948 1324 pts/1 S+ 12:00 0:00 python3 abc.py
这里:
username 是运行该进程的用户。
12345 是进程 ID(PID)。
最后的 python3 abc.py 显示了启动该进程的命令。
高级用法
如果你想要更详细的线程信息,可以使用 pstree 命令,它可以显示进程的树形结构。首先,使用 ps aux | grep abc.py 命令找到进程的 PID,然后使用该 PID 运行 pstree:
pstree -p <PID>
替换 `` 为你从第一个命令中得到的进程 ID。

这将显示该进程及其子进程的详细树状结构,包括线程信息。

确保在操作时具有适当的权限,特别是在多用户环境中。如果需要,你可能要使用 sudo 来获取更高级的权限。
二、查询端口有关的进程
查看2425端口(飞秋)命令:
netstat -apn | grep 2425

通过上图可以知道2425端口的线程ID是9722
三、结束进程
结束9722线程命令
kill PID
kill 9722

posted @   阳光天气  阅读(120)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示