linux系统的进程路径指的是进程的可执行文件路径,只要获取了进程的路径,就可以向服务器发送指令来控制正在运行的进程。下面介绍一种简便操作方式,方便大家获取进程路径。
10年积累的网站建设、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有于田免费网站建设让你可以放心的选择与我们合作。
首先,我们需要使用ps命令来查看进程列表。可以将所有运行的进程都列出来:
ps -Leso PID,ppid,lstart,args
上面的命令非常简单,前3项用于显示进程 ID,父进程 ID 以及开始时间,args 用于显示每个进程的参数,也就是我们想要获取的进程的路径。
之后,我们要创建一个bash脚本,用于自动获取进程的可执行文件路径:
#!/bin/bash
# 获取进程路径
ps_list=$(ps -Leso pid,ppid,lstart,args)
# 显示进程的路径
echo "${ps_list}" | grep -E -o "^[[:space:]]*[0-9]+[[:space:]]+[0-9]+[[:space:]]+[^[[:space:]]]+[[:space:]]+[^[:space:]]+" | while read line
do
pid=$(echo $line | awk '{print $1}')
start_time=$(echo $line | awk '{print $3}')
args=$(echo $line | awk -F'[' '{print $2}' | awk -F']' '{print $1}')
echo "pid: $pid start_time: $start_time args: $args"
# 根据进程 ID 调用 readlink 命令
echo $(readlink -f /proc/$pid/exe)
done
通过上面的代码我们实现了一个简单的bash脚本,可以将进程的可执行文件路径列出来,从而获取进程的路径便捷又方便。
创新互联-老牌IDC、云计算及IT信息化服务领域的服务供应商,业务涵盖IDC(互联网数据中心)服务、云计算服务、IT信息化、AI算力租赁平台(智算云),软件开发,网站建设,咨询热线:028-86922220
新闻名称:Linux获取进程路径:一种简便操作方式(linux获取进程路径)
当前路径:http://www.csdahua.cn/qtweb/news25/282975.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网