Есть ли причина, по которой демон должен начинаться с /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.