gpt4 book ai didi

linux - 如何查看哪个路径已经在运行进程?

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:35 25 4
gpt4 key购买 nike

一开始为我的英语道歉。

我在服务器上有一个正在运行的进程,当我执行时:

ps -aux | grep script.sh

我得到这样的结果:

root     28104  0.0  0.0 106096  1220 pts/7    S+   08:27   0:00 /bin/bash ./script.sh

但是这个脚本是从例如运行的。/home/user/my/program/script.sh

那么,我如何才能获得脚本运行位置的完整路径?我有许多名称完全相同的脚本,但它们从不同的位置运行,我需要知道给定脚本的运行位置。

感谢回复!

最佳答案

尝试以下脚本:

for each in `pidof script.sh`
do
readlink /proc/$each/cwd
done

这将找到所有正在运行的 script.sh 脚本的 pid.s,并为/proc 找到相应的 cwd(当前工作目录)。

关于linux - 如何查看哪个路径已经在运行进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26038005/

25 4 0
文章推荐: html - :first-child selector not working on li (list item)
文章推荐: javascript - 当父级显示 : block; 时,将子级