文件名称:simple-systemd-service:轻量级库,用于在启动Java服务时通知systemd
文件大小:5KB
文件格式:ZIP
更新时间:2024-05-30 08:24:25
Java
Java的简单Systemd服务库 服务启动问题 如果您运行systemctl start youservice.service ,则systemd不会等到您的服务真正启动之后。 如果您的应用程序的初始化过程很慢,则可能会导致问题。 在这种情况下,systemd会将您的应用程序视为已启动,但是实际上正在启动过程。 解决方案 该库使您可以通知systemd system有关您的应用程序已准备就绪/已启动的信息,而systemd会等待它发生。 它使用linux systemd-notify工具来执行此操作。 该库是轻量级的,并且对日志记录,JNA,JNI本机代码没有任何依赖性。 它是纯Java解决方案。 用法 需要两个步骤。 步骤1:编辑服务单元 将以下行添加到服务单元文件中。 [Service] Type=notify NotifyAccess=all 您还可以配置TimeoutStar
【文件预览】:
simple-systemd-service-master
----.gitignore(19B)
----src()
--------main()
----LICENSE(1KB)
----pom.xml(4KB)
----README.md(2KB)