Я недавно установил memcached и хочу, чтобы он работал по умолчанию на моем сервере Fedora LAMP (экземпляр Amazon EC2)
Я установил его в своем сценарии инициализации, выполнив следующие действия:
chkconfig --level 4 memcached on
Однако у меня есть несколько параметров, которые я хотел бы установить при запуске memcached во время загрузки. Есть ли способ сделать это с помощью chkconfig или мне нужно использовать другой подход?
Во-первых, сценарии запуска обычно принимают в качестве единственного параметра только «стоп» или «запуск». Это передается процедурой запуска при запуске каждого сценария запуска / выключения.
Chkconfig в основном помещает символическую ссылку в каталог запуска, так что процедуры запуска / выключения будут смотреть на нее.
Таким образом, вы не можете передавать параметры с помощью этого процесса.
----- предпочтительный метод 1
Однако обычно используется способ установки переменных и параметров - это поместить параметры в / etc / sysconfig /.
Сценарий обычно импортирует эти параметры конфигурации на ранней стадии выполнения сценария запуска службы (через файл. / Etc / sysconfig /).
---- не рекомендуемый метод 2
Вы можете отредактировать сценарий запуска, который обычно находится в /etc/init.d/, чтобы делать то, что вы хотите. Проблема с этим подходом заключается в том, что если вы примените обновление, вероятно, что любые изменения, подобные этому, исчезнут.
Наслаждайтесь!
Другой подход