LINUX.ORG.RU
ФорумTalks

Systemd unit не запускается автоматически при загрузке системы

 


0

2

Установил TorrServer. Он в процессе установки создаёт юнит следующего содержания:

[Unit]
Description = TorrServer - stream torrent to http
Wants = network-online.target
After = network.target

[Service]
User = torrserver
Group = torrserver
Type = simple
NonBlocking = true
EnvironmentFile = /opt/torrserver/torrserver.config
ExecStart = /opt/torrserver/TorrServer-linux-amd64 $DAEMON_OPTIONS
ExecReload = /bin/kill -HUP ${MAINPID}
ExecStop = /bin/kill -INT ${MAINPID}
TimeoutSec = 30
#WorkingDirectory = /opt/torrserver
Restart = on-failure
RestartSec = 5s
#LimitNOFILE = 4096

[Install]
WantedBy = multi-user.target

После перезагрузки служба автоматически не стартует:

systemctl status torrserver
○ torrserver.service - TorrServer - stream torrent to http
     Loaded: loaded (/etc/systemd/system/torrserver.service; enabled; preset: disabled)
     Active: inactive (dead)

По команде systemctl start torrserver запускается штатно.

Как сделать чтобы юнит стартовал автоматически при запуске системы?



Последнее исправление: iKido (всего исправлений: 1)
Ответ на: комментарий от Zlogene

Хм. В журнал выдаёт torrserver.service: Failed to open /etc/systemd/system/torrserver.service: No such file or directory

При этом cat /etc/systemd/system/torrserver.service

[Unit]
Description = TorrServer - stream torrent to http
Wants = network-online.target
After = network.target

[Service]
User = torrserver
Group = torrserver
Type = simple
NonBlocking = true
EnvironmentFile = /opt/torrserver/torrserver.config
ExecStart = /opt/torrserver/TorrServer-linux-amd64 $DAEMON_OPTIONS
ExecReload = /bin/kill -HUP ${MAINPID}
ExecStop = /bin/kill -INT ${MAINPID}
TimeoutSec = 30
#WorkingDirectory = /opt/torrserver
Restart = on-failure
RestartSec = 5s
#LimitNOFILE = 4096

[Install]
WantedBy = multi-user.target
iKido
() автор топика

Попробовал удалить

User = torrserver
Group = torrserver

из секции [Service] чтобы запускалось от root - эффекта не дало.

iKido
() автор топика
Ответ на: комментарий от iKido

Так ты выполнил команду `systemctl start torrserver` или нет?
И ещё, Talks это не место для технических вопросов. Надо было в General тему открывать. В толксах тебе сейчас в панамку насуют и будешь потом на форум обижаться, что тут одни тролли и не помогают.

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 2)
Ответ на: комментарий от iKido

А что за дистр? Может быть это всякие selinux и другие пакостят.

anc ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)