【发布时间】:2017-11-26 05:00:44
【问题描述】:
我添加了 systemd 服务来监控路径。但它不起作用。我触摸了 /tmp/test/ 下的一个 .txt 文件。但这并没有为我服务。我看不到“/tmp/testlog.txt”正在生成。我的服务有什么问题吗?
我的服务路径
[Unit]
Description=Path Exists
[Path]
PathExistsGlob=/tmp/test/*.txt
PathChanged=/tmp/test/
[Install]
WantedBy=multi-user.target
我的服务.服务
[Unit]
Description=Test
[Service]
ExecStartPre=/bin/sh -c 'mkdir /tmp/test && sleep 60'
ExecStart=/bin/sh -c 'echo "Test Success" >> /tmp/testlog.txt & '
[Install]
WantedBy=multi-user.target
tmp 目录:
# ls /tmp/test/
ab.txt
#
失败的原因是什么?
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
-
如果 systemd 是一个离题的话题,为什么你有 systemd 作为标签?