Назад | Перейти на главную страницу

Запуск сервисов с параметрами в Fedora

Я недавно установил memcached и хочу, чтобы он работал по умолчанию на моем сервере Fedora LAMP (экземпляр Amazon EC2)

Я установил его в своем сценарии инициализации, выполнив следующие действия:

chkconfig --level 4 memcached on

Однако у меня есть несколько параметров, которые я хотел бы установить при запуске memcached во время загрузки. Есть ли способ сделать это с помощью chkconfig или мне нужно использовать другой подход?

Во-первых, сценарии запуска обычно принимают в качестве единственного параметра только «стоп» или «запуск». Это передается процедурой запуска при запуске каждого сценария запуска / выключения.

Chkconfig в основном помещает символическую ссылку в каталог запуска, так что процедуры запуска / выключения будут смотреть на нее.

Таким образом, вы не можете передавать параметры с помощью этого процесса.

----- предпочтительный метод 1

Однако обычно используется способ установки переменных и параметров - это поместить параметры в / etc / sysconfig /.

Сценарий обычно импортирует эти параметры конфигурации на ранней стадии выполнения сценария запуска службы (через файл. / Etc / sysconfig /).

---- не рекомендуемый метод 2

Вы можете отредактировать сценарий запуска, который обычно находится в /etc/init.d/, чтобы делать то, что вы хотите. Проблема с этим подходом заключается в том, что если вы примените обновление, вероятно, что любые изменения, подобные этому, исчезнут.


Наслаждайтесь!

Другой подход