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