| 用途 | 服务按需唤醒与时序解耦 |
|---|---|
| 语法 | xx.socket(ListenStream=…)+ xx@.service |
| 查看 | systemctl list-sockets) |
示例
示例
# /etc/systemd/system/myapp.socket
[Unit]
Description=myapp socket
[Socket]
ListenStream=127.0.0.1:8081
[Install]
WantedBy=sockets.target
# 服务从 socket 继承 fd(Accept=no 时 GetFD 方式,进程需配合 sd_listen_fds)
systemctl enable --now myapp.socket
systemctl list-sockets --no-pager | head传统服务没有 systemd 库支持时用 Accept=yes 的 inetd 风格(每连接一个实例),适用简单场景。