2012-01-12 10 views
4

Я использую Fedora 15.Добавление символической ссылки на скрипты в гс <number> .D папки для запуска процесса во время запуска системы

Я пытаюсь добавить MySql демон для запуска во время системы strtup.

Я понял, что мне придется добавить его в rc5.d, поскольку цель по умолчанию & is graphical.target.

из inittab:

Systemd использует термин 'цели' вместо уровней выполнения. По умолчанию, есть две основные цели:

multi-user.target: аналогичные 3-й уровень
graphical.target: аналогичный уровень выполнения 5

От An introduction to services, runlevels, and rc.d scripts:

Когда система отключена, в каталогах /etc/rc0.d и /etc/rc6.d есть другая символьная ссылка (остановка и перезагрузка соответственно), которая начинается с K, а не из S, которая сообщает init о завершении процесса ,

Я заметил, что символическая ссылка на httpd присутствуют во всех rc<number>.d папках в линке: K15httpd -> ../init.d/httpd. Символьная ссылка отсутствует, которая начинается с S. Имеет смысл, поскольку я должен запустить его вручную.

  • Почему символическая K15httpd -> ../init.d/httpd присутствует во всех rc<number>.d папки с?

  • Что следует назвать символической ссылкой, если я хочу запустить httpd во время запуска системы?

  • Какое количество символов присутствует в символической ссылке? то есть K15httpd -> ../init.d/httpd Что такое здесь?

  • Я прочитал (here), что символический к MySql должна быть S98mysql это правильно и что следует из названия в линк, который начинается с K должно быть?
+0

[chkconfig] (http://linux.die.net/man/8/chkconfig) – jfs

+0

@ J.F.Sebastian looking ... – ThinkingMonkey

+0

И * как * связано это программирование? – Will

ответ

3

Соглашение об именах для скриптов RC является следующим для любого в /etc/init.d

  • скрипты запуска S##<base script name>
  • Убить скрипты K##<base script name>

## представляют порядок, в котором сценарий будет выполнен во время запуска сценария управления уровнем выполнения. Порядок, в котором выполняются скрипты является:

  • Убить скрипты
  • Начало Сценарии

порядок, в котором будет выполняться так же, как порядок файлов на выходе:

`ls /etc/rc#.d/K*` 
`ls /etc/rc#.d/S*` 

Итак, этот токен существование K15httpd сценария предполагает, что на этом уровне запуска в вашем случае 5 Апач (или другой сети таковой rvice) следует остановить.

К тому же, скрипт kill для MySQL на нижних уровнях, затем тот, который вы начинаете, будет K02MySQL.

Вы можете посмотреть this link, чтобы прочитать о написании сценариев инициализации системы V.

 Смежные вопросы

  • Нет связанных вопросов^_^