参考:https://zhuanlan.zhihu.com/p/619966043
有时候想只查出来进程号,可以通过/proc/下查出该进程的运行及执行脚本情况信息
/proc/pid子目录 记录了进程的相关信息
cmdline文件:包含了进程启动时使用的完整命令行参数。
cwd符号链接:包含了当前进程工作目录的一个符号链接。
environ文件:包含了进程环境变量的列表。
exe符号链接:包含了正在进程中运行的程序的符号链接。
fd子目录:包含了进程打开的每个文件的符号链接,每个符号链接的名称为文件描述符。
maps文件:包含了进程的内存映射信息,包括代码段、数据段、堆和栈等。
mem文件:包含了进程在内存中的内容,可以读取和写入该文件来读写进程的内存。
root符号链接:包含了进程根目录的符号链接。
stat文件:包含了进程的状态信息,如进程ID、父进程ID、状态、CPU使用情况等。
statm文件:包含了进程的内存使用信息,如内存大小、共享内存大小、代码大小等。
例如:
1)首先通过ps查出进程号
ps -elf|grep python
2)查看/proc进程目录具体进程
ll /proc/1470
cwd(执行该脚本的目录) — 指向当前进程运行目录的一个符号链接
exe (执行该脚本的具体命令)— 指向启动当前进程的可执行文件(完整路径)的符号链接,通过/proc/N/exe可以启动当前进程的一个拷贝