systemd 如何向套接字触发的服务提供数据?

systemd 如何向套接字触发的服务提供数据?

systemd 套接字背后的概念是提供一个“廉价的听众服务”这将开始“通常会绑定该套接字的服务,但我们不想一直运行它”一旦检测到套接字上的数据。

一旦开始为什么可以“通常会绑定该套接字的服务,但我们不想一直运行它”现在从套接字接收数据?


[背景]

我不想rsyslog在有数据时就开始/run/systemd/journal/syslog。我想在需要时启动它,但不明白为什么将其直接绑定到套接字并syslog.socket完全删除是一个不好的做法。

答案1

imuxsockrsyslog 插件似乎意识到systemd 的套接字激活。

Systemd 将创建套接字,并且该侦听套接字的文件描述符将传递给 rsyslog.socket 服务哪个会使用它

相关内容