Есть ли причина, по которой демон должен начинаться с /etc/init.d/bacula-fd start, а не с systemctl start bacula-fd?

Я установил bacula-fd клиент на машине. Это было сделано с помощью make install и make install-autostart-fd, которые сгенерировали /etc/init.d/bacula-fd

Теперь запуск /etc/init.d/bacula-fd start запускается нормально и запускает демон. Напротив, systemctl start bacula-fd ничего не запускает, а служба постоянно говорит активная (выход).

Насколько я понимаю systemd,

systemctl list-unit-files --type= сервис

откликается

bacula-fd.service                          generated

и на самом деле я могу найти внутри /run/systemd/generator.late файл, который имеет

ExecStart=/etc/init.d/bacula-fd start
ExecStop=/etc/init.d/bacula-fd stop

Итак, вопрос в том, почему я могу запустить его напрямую успешно, но не через systemctl?

Спасибо за любую подсказку, HJ

Еще немного информации, если я спрашиваю статус, отображается статус от 2 часов назад, но я только что запустил сервис (2 минуты назад). Это меня тоже озадачивает.

systemctl status bacula-fd
● bacula-fd.service - LSB: Bacula File Daemon
   Loaded: loaded (/etc/init.d/bacula-fd; generated)
   Active: active (exited) since Sun 2018-12-23 17:23:48 CET; 2h 4min ago
     Docs: man:systemd-sysv-generator(8)
 Main PID: 2811 (code=exited, status=15)
    Tasks: 0 (limit: 19660)
   CGroup: /system.slice/bacula-fd.service

Dec 23 17:23:48 hostname systemd[1]: Starting LSB: Bacula File Daemon...
Dec 23 17:23:48 hostname systemd[1]: Started LSB: Bacula File Daemon.

0 ответов

Другие вопросы по тегам