我正在努力。服务和。插座监听端口上的任何活动,如果发生则运行脚本。
对于 .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
因此,一个问题是如何仅在端口活动时启动服务,而不是每次脚本完成其工作时都尝试重新启动服务?