繁体   English   中英

如何确定哪个进程正在使用队列?

[英]how to determine which process is using a queue?

我有一个消息队列ID,我需要确定哪些进程正在读取和写入该队列。 是否有可能与'ipcs'一起使用的选项?

ipcs -q|grep qid 

这不提供这些细节。 谢谢

您只能检索调用msgsnd()的最后一个PID以及为指定的System V消息队列调用msgrcv()的最后一个PID。

您可以使用:

ipcs -q -p

它将输出:

------ Message Queues PIDs --------
msqid      owner      lspid      lrpid     

哪里:

  • lspid - 最后一个msgsnd() PID
  • lrpid - 最后一个msgrcv() PID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM