systemd:套接字活动时执行脚本

systemd:套接字活动时执行脚本

我正在努力。服务。插座监听端口上的任何活动,如果发生则运行脚本。

对于 .service

[Unit]
Description=Sending Magic Packet to some PC

[Service]
After=exmaple.socket
Type=oneshot
RemainAfterExit=no
ExecStart=/some/path/to/script/example.sh

[Install]
WantedBy=multi-user.target
Alias=exmaple.service

*.socket 的部分如下:

[Unit]
Description=Sending Magic Packet to some PC

[Socket]
ListenStream=1234
MaxConnectionsPerSource=2

因此,一个问题是如何仅在端口活动时启动服务,而不是每次脚本完成其工作时都尝试重新启动服务?

相关内容