linux如何用Shell编写脚本获取进程目录下的cwd路径和exe路径

linux如何用Shell编写脚本获取进程目录下的cwd路径和exe路径,第1张

#!/bin/bash

process=`ps aux | grep chromium | grep -v grep | awk '{print $2}'`

i=1

while true

do

pid=`echo $process | cut -d ' ' -f$i`

if [[ $pid -eq null ]]

then

break

fi

ls /proc/$pid

echo ' '

((i++))

done

它也是内核提供给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息。

Linux中许多工具的数据来源正是proc目录中的内容,比如lsmod的命令是cat /proc/modules的别名。

cmdline,保存了当前进程的启动命令

cwd:一个符号链接,执行进程的运行目录

exe: exe是一个软链接,指向进程的可执行文件,通过它可以启动当前进程的一个拷贝

environ: 当前进程关联的环境变量。

fd: 包含了进程打开的每一个文件的文件描述符,这些描述符是指向实际文件的符号链接。可以通过它恢复删除的文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7625534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存