Почему служба запускается, если она не упоминается в /etc/init.d?

После чистой установки Fedora 17 и distcc-server я выполнил service distccd start , который завершился успешно.

man service указывает, что он просто запускает скрипт distccd на /etc/init.d/distccd , но этот файл не существует. chkconfig также, похоже, не знает о distccd , что подтверждается отсутствием связанных файлов в /etc/rc[0-6].d . Существует файл /etc/sysconfig/distccd который содержит параметры запуска для диктатора distcc, но я никак не могу найти что-либо, связывая service с /etc/sysconfig .

Как service знает, что делать, когда я service distccd start ?

Кроме того, я узнал, что Fedora 17 может перенаправить service в systemd / systemctl . Даже если это так, я до сих пор не нашел никаких файлов с distccd в /etc/systemd/{system,user} .

2 Solutions collect form web for “Почему служба запускается, если она не упоминается в /etc/init.d?”

/etc/systemd для пользовательских служб. Расположение по умолчанию для системных служб – /lib/systemd/system/ . Вы можете перезаписать системные службы в /etc/systemd .

Для получения дополнительной информации о systemd либо посмотрите страницу wiki fedora для systemd, либо посмотрите на документацию systemd

AFAIK, service полагается на скрипт init, присутствующий в /etc/init.d .

distccd может не быть упакован с помощью скрипта init. Для запуска службы попробуйте выполнить следующее:

distccd --daemon

Если это сработает, вы можете создать свой собственный скрипт в /etc/init.d/distccd который запускает service distccd start выше команду, тогда вы сможете рассматривать ее как системную службу с service distccd start . В качестве шаблона используйте /etc/init.d/skeleton .

  • Как установить Airflow в файлы systemd в ubuntu 16
  • unmount sys / fs / cgroup / systemd после chroot, без перезагрузки
  • Привязка к системным устройствам подключенных устройств Bluetooth
  • systemd, которому нужен пароль .ssh / id_dsa
  • Как проверить систему system.journal из другой системы
  • Не удалось открыть файл конфигурации netctl @ .service.
  • Как настроить политику хранения журналов на единицу с помощью журнала?
  • Почему использование служебной команды работает в системном дистрибутиве?
  • Как systemd обрабатывает размонтирование / usr при завершении работы, поскольку он установлен в initramfs?
  • Служба Start Issue Systemd
  • Правило Udev для автоматического подключения мультимедийных устройств перестало работать после обновления systemd до версии 239
  • Linux и Unix - лучшая ОС в мире.