最近我们面临一些问题,我们时不时地用完信号量,所以对于调试我使用以下命令来识别获取的信号量与哪个进程有关
ipcs -s|grep <username>
上面的命令会给我与我的unix id相关的信号量。 之后我执行下面的命令来获取与信号量相关的进程:
ipcs -s -i <semid>
这将输出为:
semnum value ncount zount pid
0 0 0 0 28438
但是它返回的pid(28438)与任何正在运行的进程都没有关联。 所以我的问题是,有没有办法确定信号量与哪个进程(实际可执行文件名)相关,即使进程现在没有运行?