Почему служба запускается, если она не упоминается в /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 .

  • Почему sudo -i не устанавливает XDG_RUNTIME_DIR для целевого пользователя?
  • Как написать сценарий systemd, который запускает usb_modeswitch и подключается к Интернету при запуске?
  • Как приостановить (или захватить) сообщения, которые пролетают в конце последовательности запуска?
  • Способ узнать, действительно ли systemd является init по умолчанию
  • Как монтировать NFS 3 тома на Fedora 17?
  • Как запустить команду при загрузке в Fedora 26, чтобы отменить прокрутку мыши?
  • Изменить имя хоста для systemd на Fedora 25
  • Проблема сценария службы Yocto systemd
  • Как удалить службу, которая заставляет систему загружаться?
  • systemd: ложь о имени процесса, используя sh -c exec idiom
  • Можно ли вручную выполнить единый системный таймер-парный сервисный модуль для целей тестирования?
  • Interesting Posts

    Использование буквальных пустых фигурных скобок {} внутри команды sed из find -exec

    Подсчет количества записей в столбце 2, где столбец 1 аналогичен

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

    Как искать значения значений индекса из большого файла данных?

    Запускайте команду unix точно через очень короткие промежутки времени, не задерживая время задержки во времени

    Vim приостанавливается случайным образом в течение минуты или около того за раз

    Отложить * все * записи диска, сохранить их в памяти

    Обработать несколько файлов и распечатать имя файла без расширения и значение определенного ключа

    Отключите беспроводной сетевой адаптер в арке

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

    Debian init.d с рабочим демоном C ++, неожиданными результатами

    Как можно сортировать поле CPU команды ps?

    Нет меню LMDE Betsy

    Путаница в отношении именования: увеличение каталога / раздела / файловой системы / блочного устройства?

    Иногда не удается получить доступ к компьютеру через тугое соединение

    Linux и Unix - лучшая ОС в мире.