You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenSUSE Leap 15.5 Beta中IPC消息队列自动删除问题求助

问题:OpenSUSE Leap 15.5 Beta中IPC消息队列自动删除异常

我在OpenSUSE Leap 15.5 Beta中遇到IPC消息队列被自动删除的问题,但该问题在SUSE Linux Enterprise Server SP3中并未出现。

复现场景

  1. 编译以下C代码生成可执行文件,放入服务脚本中:
#include <sys/msg.h>
#include <sys/stat.h>
#include <sys/ipc.h>

int main()
{
  int msqid;
  key_t  msgqKey = ftok("/home/",0);

  msqid = msgget(msgqKey, IPC_CREAT | 0766);
  return 0;
}
  1. 以普通用户(非root)身份运行该可执行文件,重启服务后执行ipcs -q可看到新建的消息队列,但该队列会在10秒内消失。
  2. 启动命令的差异影响:
    • 使用以下命令时,消息队列会被自动删除:
      su my_user -c "exec /my/above/executable"
      
    • 使用以下命令时,消息队列则会保留:
      exec /my/above/executable
      
  3. 已排查systemd相关配置,结果显示正常:
# systemctl show systemd-logind --property=DynamicUser --property=RemoveIPC
DynamicUser=no
RemoveIPC=no

希望能得到相关排查指引或文档解读建议。

内容的提问来源于stack exchange,提问作者INS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:22:35