我有一个从systemd的用户实例启动的 Java 服务(使用Dropwizard实现) 。到目前为止,一切都很好。现在我想使用 systemd 的通知功能来使其了解服务状态(可作为C 库函数或shell 脚本使用,但最终这两种方法都与环境变量引用的套接字通信)。当服务完成启动时,我可以运行任意代码,但我不确定如何最好地从 Java 中通知 systemd。
其他开发人员在 Windows 上运行此服务,因此如果我的通知代码谨慎且不使用 systemd 运行时不会导致任何输出,那么对于奖励积分将非常有用。