Linux systemd路径服务不工作

Linux systemd路径服务不工作,linux,systemd,inotify,Linux,Systemd,Inotify,我添加了systemd服务来监视路径。但它不起作用。我触摸了/tmp/test/下的一个.txt文件。但这并不是在踢我的发球。我看不到生成“/tmp/testlog.txt”。我的服务有什么问题吗 myservice.path [Unit] Description=Path Exists [Path] PathExistsGlob=/tmp/test/*.txt PathChanged=/tmp/test/ [Install] WantedBy=multi-user.target 我的服务

我添加了systemd服务来监视路径。但它不起作用。我触摸了/tmp/test/下的一个.txt文件。但这并不是在踢我的发球。我看不到生成“/tmp/testlog.txt”。我的服务有什么问题吗

myservice.path

[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是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。如果systemd是一个离题的话题,为什么要用systemd作为标签呢?