LinuxForum.Fans
Тема

Автозапуск unit сервиса

Автор: u41470 6 сообщений 1077 просмотров
13.02.2020 14:05 #434020

создал сервис unit. Добавил его в автозапуск такой командой

text
systemctl enable svn

Но после запуска линукса сервис не запущен. Я не помню какая ошибка в статусе, но написано dead.

Но если запустить сервис, то он срабатывает.

text

cf@x32:~$ systemctl start svn
cf@x32:~$ systemctl status svn
● svn.service - svn server
   Loaded: loaded (/lib/systemd/system/svn.service; linked; vendor preset: enabled)
   Active: active (running) since Thu 2020-02-13 15:55:49 +05; 2s ago
  Process: 1934 ExecStart=/usr/bin/svnserve -d -r /home/cf/svn_rep (code=exited, status=0/
 Main PID: 1944 (svnserve)
    Tasks: 1 (limit: 4641)
   Memory: 1.6M
   CGroup: /system.slice/svn.service
           └─1944 /usr/bin/svnserve -d -r /home/cf/svn_rep

фев 13 15:55:49 x32 systemd[1]: Starting svn server... фев 13 15:55:49 x32 svnserve[1934]: DIGEST-MD5 common mech free фев 13 15:55:49 x32 systemd[1]: Started svn server. lines 1-13/13 (END)

Вот код юнита. Что не так? Как надо делать правильно?

text

[Unit]
Description=svn server
After=network.target

[Service] Type=forking ExecStart=/usr/bin/svnserve -d -r /home/cf/svn_rep User=cf

[Install] Alias=svn.service

13.02.2020 14:26 #434021

Может, важен порядок запуска?
Вдруг сервис зависит от других сервисов?

Или в конфигурационном файле букву какую пропустил?

14.02.2020 08:04 #434022

Может селинукс блокирует доступ к домашним каталогам?
Надо смотреть что в логах.

14.02.2020 11:15 #434023

/home случаем не отдельный том?

14.02.2020 22:06 #434026

нет /home не отдельный том.

15.02.2020 13:37 · отредактировано #434027

В любом случее — смотрите логи (journalctl -u svn) и либо разбирайтесь сами (там обычно понятно), либо цитируйте здесь результат. Пока вы предлагаете, как писали Натанычи, разбираться с подземным стуком :)
Но если запускается руками, но не запускается при старте системы, то скорее всего сервис запускается слишком рано. Попробуйте дожидаться multi-user.target
Добавлено: 2020-02-15 13:37:21

И надеюсь, что ничего из запускаемого не требует графику

Войдите или зарегистрируйтесь, чтобы ответить.