systemd-path服务无法正常工作

时间:2017-06-22 19:03:27

标签: 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

myservice.service

[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
#

失败的原因是什么?

1 个答案:

答案 0 :(得分:0)

这是一个时间问题。我添加了依赖项并将此服务作为最后一个启动。那个解决了这个问题。