【问题标题】:systemd-path service not workingsystemd-path 服务不工作
【发布时间】: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 UserUnix & Linux Stack Exchange 会是一个更好的提问地点。
  • 如果 systemd 是一个离题的话题,为什么你有 systemd 作为标签?

标签: linux systemd inotify


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多