如何知道执行给定脚本的进程的进程ID?

时间:2014-01-16 09:36:19

标签: linux shell

我一次运行多个进程,这些进程中只有一个执行给定的shell脚本。

我无权访问这些进程的源代码,但我可以访问其中一个进程调用的脚本。

是否可以修改脚本以便我知道哪个进程执行脚本?

2 个答案:

答案 0 :(得分:1)

在脚本中添加echo $PPID的工作原理是@anubhav

答案 1 :(得分:0)

您可以回显包含PID的变量'$$'

然后您可以使用lsof -p PID查找运行脚本的人以及打开的其他内容。

此外,您可以使用lsof <path/to/your/script.sh>查看正在访问您的脚本的进程。

相关问题