Linux 系统查看当前正在运行的某个进程的详细执行脚本和目录ls -l /proc/PID/cwd和 ls -l /proc/PID/exe
标签: Linux 系统查看当前正在运行的某个进程的详细执行脚本和目录ls -l /proc/PID/cwd和 ls -l /proc/PID/exe
2023-07-02 18:23:27 845浏览
在 Linux 系统中,可以使用 ps 命令结合 /proc 目录来查看当前正在运行的某个进程的详细执行脚本。具体来说:
-
首先使用
ps命令查看当前正在运行的某个进程的 PID,例如:ps aux | grep your_process_name这个命令会列出所有包含
your_process_name信息的进程ID(也就是PID)和进程名称。你需要根据进程的名称来找到你想要查看的进程对应的PID。 -
然后进入
/proc目录,你可以使用以下命令查看该 PID 对应的执行脚本:ls -l /proc/PID/exe其中,
PID是你想要查看的进程对应的PID。这个命令会输出类似下面的内容:lrwxrwxrwx 1 root root 0 Jul 2 13:38 /proc/PID/exe -> /path/to/the/executable/file其中,
->后面的部分是对应的进程正在执行的脚本文件路径名。
需要注意的是,进程正在执行的脚本可能与命令行参数一起传递给可执行文件,因此需要根据具体情况查看进程执行的完整脚本。
在 Linux 系统中,可以使用 ps 命令来查看某个进程的详细信息,包括进程所在的目录。具体来说,可以使用以下命令查看某个进程(比如进程号为 PID)所在的目录:
ls -l /proc/PID/cwd
其中,/proc/PID/cwd 是进程的当前工作目录,ls -l 命令用于打印出当前工作目录的目录详情。
需要注意的是,/proc 目录是一个伪文件系统,它提供了系统内所有进程的运行状态信息。在 /proc 目录中,每个进程都有一个对应的目录,该目录名为 进程 id(PID)。因此,可以通过 /proc 目录中的信息查看当前系统中正在运行的所有进程的详细信息。
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论
