Правильный способ добавить услугу?

517
Jason94

Я только что установил и настроил noip на моем сервере, но я не уверен, как заставить его работать всегда .

Я догадываюсь:

chkconfig --levels 235 noip on /etc/init.d/noip start 

Я проверил, /etc/init.d/и там есть noipфайл ... Извините за новый вопрос, но я не хочу испортить мою конфигурацию. :-)

Кроме того, кто-нибудь может объяснить --levels 235аргумент? Я действительно свежий, но я понимаю, что есть определенные уровни запуска?

0
Вы на правильном пути. Простой веб-поиск показывает, что вы ищете: http://en.wikipedia.org/wiki/Runlevel * man chkconfig * также поможет Linker3000 12 лет назад 0
когда я делаю chkconfig --levels 235 noip, он будет запускать эту службу каждый раз, когда я вхожу в runlevelse 2, 3, 5? и /etc/init.d/noip start запустит его сейчас? Jason94 12 лет назад 0

1 ответ на вопрос

2
Adam Prax

Вы установили noip через yum? RPM-пакет yum должен установить для вас скрипт службы noip в /etc/init.d/. Выполните следующие команды от имени пользователя root, чтобы установить и настроить noip через yum.

yum install noip  noip2 -C  service noip start 

Чтобы настроить службу noip для автоматического запуска при запуске, выполните следующую команду от имени пользователя root.

ntsysv 

Если вы действительно хотите узнать мельчайшие подробности о добавлении службы, вот хороший учебник по добавлению службы вручную.

http://www.thelinuxblog.com/adding-a-service-on-fedora/

Чтобы ответить на ваш второй вопрос, параметр --levels сообщает, на каких уровнях выполнения должна выполняться операция. В Linux по умолчанию предусмотрено семь уровней выполнения. Каждый уровень запуска может запускать различные наборы услуг. Например, уровень запуска 1 переведет систему в однопользовательский режим, который запускает только большинство основных служб и переводит вас в корневую оболочку. Уровень запуска 3 - многопользовательский режим без графического интерфейса. Уровень запуска 5 аналогичен уровню запуска 3, за исключением того, что он также включает в себя (GUI). Уровень запуска 6 - это еще один специальный режим, который перезагрузит систему. Более подробную информацию об уровнях выполнения можно найти в Википедии

Обратите внимание, я использую fedora17, и ntsysv больше не поддерживается. Вместо этого я использовал `systemctl enable noip.service`. Я понятия не имел, что `yum` будет таким полезным. Кроме того, я просто часами возился, устанавливал, удалял и перезагружался, пытаясь сделать то, что вы так просто изложили в этом ответе. Спасибо. danielpiestrak 11 лет назад 0

Похожие вопросы