systemd支持socket activation ,这意味着套接字将作为打开的文件描述符传递给守护进程。有什么方法可以从 Java 中检索和使用这些套接字吗?
最佳答案
是的,这就是System.inheritedChannel()
是为了。
在 systemd 方面,您应该能够通过设置 StandardInput=socket
让您的服务文件作为 fd 0(这是 Java 所期望的)传递套接字。
关于java - 在 Java 中从环境接收打开的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27176552/