我有两个服务定义,如下所示:
service_a.service:
[Unit]
Description=ServiceA
[Service]
JoinsNamespaceOf=service_b.service
PrivateTmp=yes
service_b.service:
[Unit]
Description=ServiceB
[Service]
PrivateTmp=yes
service_b 向 写入一个文件/tmp/some_file.bin
,该文件有效。该文件被写入单元的 PrivateTmp。写入后,service_b 调用 service_a 上的 DBus 调用,并将“/tmp/some_file.bin”作为参数之一传递。运行时,service_a 抱怨“没有这样的文件/tmp/some_file.bin”,表明 tmp 目录的解析不起作用。为什么 service_a 无法将 /tmp/some_file.bin 解析为 service_b 的正确私有温度?
免责声明:是的,我重新加载了系统守护程序并重新启动了这两个服务。