Я пытался настроить сервер Twonky в Ubuntu. Сервер работает нормально, но я не смог заставить systemd
автоматически запустить сервер (используя служебный файл, который я создал в /etc/systemd/system/twonkyserver.service
). Иногда я получал сообщение об ошибке crypti c о том, что некоторый PID
-файл (/var/run/mediaserver.pid
) недоступен, код выхода службы - 13
, что, по-видимому, является ошибкой EACCES Permission denied
. Служба работает как root.
Мне, наконец, удалось решить проблему, установив PIDFile
в файле twonkyserver.service
на /var/run/mediaserver.pid
. Для справки найдите служебный файл ниже:
[Unit]
Description=Twonky Server Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/twonky/twonky.sh start
ExecStop=/usr/local/twonky/twonky.sh stop
ExecReload=/usr/local/twonky/twonky.sh reload
ExecRestart=/usr/local/twonky/twonky.sh restart
PIDFile=/var/run/mediaserver.pid
Restart=on-failure
[Install]
WantedBy=multi-user.target
Надеюсь, это кому-нибудь поможет.
Лучший,
Майкл