使用Systemd服务监视文件

亚历克斯

我有一个文件,该文件由ubuntu服务器上运行的服务定期写入。我有一个当前正在计时器上运行的服务,该服务检查写入文件中先前状态的更改,并在更改后更新mysql数据库表。我想设置某种服务,该服务可以立即告诉何时对文件进行了更改,而不是等待计时器触发,但是我还没有看到如何使用systemd设置文件监视。

JdeBP

用于此目的的systemd机制是路径单位,在其中您可以使用PathChangedPathModified设置来命名要观看的文件,具体取决于编写者对文件的写入方式。

如果它正在写入整个文件并每次都关闭它,则PathChanged避免了的陷阱PathModified,如果整个修改涉及多次写入而仅写入文件的一部分,则容易过早激活。但是,另一方面,PathChanged即使该文件仅由写入者打开以进行写入而从未实际写入也可能被触发。

您可以将路径单元命名为与关联的服务单元相同的名称,也可以使用Unit设置。当然,如果没有多余的计时器,则与之相关的服务单元将是将文件内容传输到数据库的服务。当文件中发生相关更改时,路径单元会导致服务单元被激活(如果尚未激活)。这就是所谓的路径激活

进一步阅读

  • Lennart Poettering等。(2017)。systemd.unit系统手册页。freedesktop.org。
  • Lennart Poettering等。(2017)。systemd.path系统手册页。freedesktop.org。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

systemd:如何在服务文件中使用ExecStopPre

来自分类Dev

文件更改时使用监视命令(或其他方法)停止服务

来自分类Dev

在PowerShell中使用WinSCP .NET程序集监视FTP服务器上的上传文件

来自分类Dev

使用lsof连续监视文件

来自分类Dev

使用python监视日志文件

来自分类Dev

使用gdbus启动systemd服务

来自分类Dev

监视创建的文件的文件夹,并使用Node RED将创建的文件上传到服务器

来自分类Dev

如何使用VLC在SSH服务器上(使用sftp或smth其他)监视文件(正在修改文件)?

来自分类Java

如何使用@timed注释监视服务bean?

来自分类Dev

systemd服务文件中的动态逻辑

来自分类Dev

systemd 服务文件的多个 EnvironmentFile(s)

来自分类Dev

Systemd服务脚本无法写入文件

来自分类Dev

systemd 服务缺乏列出文件的权限

来自分类Dev

正确运行systemd服务文件的问题

来自分类Dev

请帮助创建 gunicorn systemd 服务文件

来自分类Dev

如何为 crate 编写 systemd 服务文件

来自分类Dev

服务文件存在,但systemd找不到

来自分类Dev

放置用户创建的 systemd 服务文件

来自分类Dev

在systemd服务文件中设置DISPLAY

来自分类Dev

使用文件控件监视文件的python程序

来自分类Dev

使用 RootDirectory= 运行 systemd 服务并访问 /bin 二进制文件

来自分类Dev

我可以使用systemd根据文件的存在来启动和停止服务吗?

来自分类Dev

如何使用systemd服务或tmpfiles.d自动创建运行时文件夹?

来自分类Dev

使用 systemd 作为服务运行时,从保存的代码中下载的文件在哪里

来自分类Dev

生成systemd服务文件后,init服务无法启用

来自分类Dev

systemd服务失败,服务文件中出现User =

来自分类Dev

如何在/ usr / lib / systemd /中使用systemd服务?

来自分类Dev

监视linux服务器套接字或文件

来自分类Dev

我如何制作在关闭时删除文件的监视服务?

Related 相关文章

  1. 1

    systemd:如何在服务文件中使用ExecStopPre

  2. 2

    文件更改时使用监视命令(或其他方法)停止服务

  3. 3

    在PowerShell中使用WinSCP .NET程序集监视FTP服务器上的上传文件

  4. 4

    使用lsof连续监视文件

  5. 5

    使用python监视日志文件

  6. 6

    使用gdbus启动systemd服务

  7. 7

    监视创建的文件的文件夹,并使用Node RED将创建的文件上传到服务器

  8. 8

    如何使用VLC在SSH服务器上(使用sftp或smth其他)监视文件(正在修改文件)?

  9. 9

    如何使用@timed注释监视服务bean?

  10. 10

    systemd服务文件中的动态逻辑

  11. 11

    systemd 服务文件的多个 EnvironmentFile(s)

  12. 12

    Systemd服务脚本无法写入文件

  13. 13

    systemd 服务缺乏列出文件的权限

  14. 14

    正确运行systemd服务文件的问题

  15. 15

    请帮助创建 gunicorn systemd 服务文件

  16. 16

    如何为 crate 编写 systemd 服务文件

  17. 17

    服务文件存在,但systemd找不到

  18. 18

    放置用户创建的 systemd 服务文件

  19. 19

    在systemd服务文件中设置DISPLAY

  20. 20

    使用文件控件监视文件的python程序

  21. 21

    使用 RootDirectory= 运行 systemd 服务并访问 /bin 二进制文件

  22. 22

    我可以使用systemd根据文件的存在来启动和停止服务吗?

  23. 23

    如何使用systemd服务或tmpfiles.d自动创建运行时文件夹?

  24. 24

    使用 systemd 作为服务运行时,从保存的代码中下载的文件在哪里

  25. 25

    生成systemd服务文件后,init服务无法启用

  26. 26

    systemd服务失败,服务文件中出现User =

  27. 27

    如何在/ usr / lib / systemd /中使用systemd服务?

  28. 28

    监视linux服务器套接字或文件

  29. 29

    我如何制作在关闭时删除文件的监视服务?

热门标签

归档