我一次运行多个进程,这些进程中只有一个执行给定的shell脚本。
我无权访问这些进程的源代码,但我可以访问其中一个进程调用的脚本。
是否可以修改脚本以便我知道哪个进程执行脚本?
答案 0 :(得分:1)
在脚本中添加echo $PPID
的工作原理是@anubhav
答案 1 :(得分:0)
您可以回显包含PID的变量'$$'
。
然后您可以使用lsof -p PID
查找运行脚本的人以及打开的其他内容。
此外,您可以使用lsof <path/to/your/script.sh>
查看正在访问您的脚本的进程。