Привет!
Не удаётся прикрутить systemd socket activation(по типу inetd) для transmission-daemon. Сервис стартует при обращении к сокету(web ui), но ответ не приходит
% cat transmission.socket
[Unit]
Description=transmission-daemon socket
After=network.target
[Socket]
ListenStream=0.0.0.0:9091
[Install]
WantedBy=sockets.target
% cat transmission.service
[Unit]
Description=Transmission BitTorrent Daemon
After=network.target
[Service]
User=transmission
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-error
ExecReload=/bin/kill -s HUP $MAINPID
[Install]
WantedBy=multi-user.target
% sudo netstat -46nlpt|grep -P '(9091|transm)'
tcp 0 0 0.0.0.0:51413 0.0.0.0:* LISTEN 30240/transmission-
tcp 1 0 0.0.0.0:9091 0.0.0.0:* LISTEN 1/init
tcp6 0 0 :::51413 :::* LISTEN 30240/transmission-
Если запустить сервис вручную, то всё работает нормально. Этому механизму нужна поддержка со стороны приложения?
Нашёл аналогичный случай. тоже не решён https://bbs.archlinux.org/viewtopic.php?id=189265