Мне любопытно, каков стандартный метод сообщения сценарию запуска для выполнения с определенными параметрами.
Например, в MySQL есть my.cnf, и, насколько я могу судить, параметры запуска определяются параметрами конфигурации, указанными в my.cnf (т.е. --bind-address=127.0.0.1
соответствует bind-address
вариант в файле my.cnf и так далее).
Я всегда предполагал, что у каждого демона / службы будет файл конфигурации в /etc/<some_app>
и что эти параметры запуска определяются вместе с ним. Однако я столкнулся с несколькими демонами / службами, которые я не могу найти, где и как они определяют, с какими параметрами запускаться. /etc/init.d/<some_script>
обычно имеет несколько условных выражений и обычные значения по умолчанию, но я не уверен, где на самом деле определяются эти параметры запуска. Несколько примеров: pure-ftpd
и mediatomb
; не может сказать из сценария init.d, как определены параметры: первый имеет conf/
подкаталог с файлами, представляющими параметры запуска (похоже, это особый метод конфигурации Debian / Ubuntu, поскольку apt
пакет устанавливает pure-ftpd-wrapper
который ссылается на эти файлы conf). В mediatomb есть только файл config.xml.
Думаю, вопрос можно сформулировать так: «Если вы хотите изменить параметры запуска для типичного установленного пакетом приложения-демона / службы в системе, подобной Debian, где вам следует искать?»
Для многих услуг вы бы посмотрели в /etc/default/{service}
фрагмент сценария, который позволяет вставлять / изменять параметры командной строки для служб, которые нельзя настроить, просто изменив файл конфигурации.
Однако этому шаблону следуют не все службы. Иногда приходится редактировать /etc/init.d/{service}
файл напрямую.
Один быстрый способ - сделать grep source
для /etc/init.d/{service}
вам любопытно. В большинстве сценариев запуска используется тире или bash. Скрипты запуска часто загружают конфигурацию из /etc/default/{service}
или в другом месте с помощью команды типа source /etc/default/{service}
в верхней части сценария запуска.
Третья ссылка на поиск в Google по запросу pure-ftp:
http://www.ubuntu-howto.info/howto/how-to-install-and-configure-pure-ftpd
Документация Mediatomb:
http://mediatomb.cc/pages/documentation#id2856319
Вам также следует ознакомиться с соответствующими страницами руководства для каждого пакета.