Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
29 Апреля 2024, 01:47:36


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: Сервисы  (Прочитано 12580 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Zero
Продвинутый
***

Карма: -1
Сообщений: 113

RHEL 5


Награды
« : 06 Июля 2007, 00:12:45 »

Подскажите как добавить в федоре 7 сервис например апаче и мускул, который я сам собрал. Написал скрипты для запуска сунул в /etc/init.d теперь через команду service apache2 [start|stop|restart|status] я могу соотвественно управлять им, однако в "службе управления службами" так апач и мускул не появились, а хотелось бы автозапуск им сделать и вообще приятно видеть сервисы в гуи-приложении и ими же управлять оттуда. Попутно вопрос как сделать так чтобы какая-то команда работала тупо в консоле как тот же apt-get install ... нашел alias, но он както не так работает да и затирается после ребута  Улыбка собственно хочу сделать apachectl чтобы работал, а то неудобно переходить в папку апача чтоб запустить утилиту.
« Последнее редактирование: 06 Июля 2007, 00:14:51 от Zero » Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #1 : 06 Июля 2007, 00:58:18 »

Чтобы "команда работала тупо в консоле" кинь симлинк на нее в /sbin или /usr/bin.
Записан
Zero
Продвинутый
***

Карма: -1
Сообщений: 113

RHEL 5


Награды
« Ответ #2 : 07 Июля 2007, 18:31:54 »

вопрос тогда такой, как заставить тот же апач грузиться автоматом? скрипт для запуска написан.
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #3 : 08 Июля 2007, 16:41:58 »

примерно так:
ln -s /etc/init.d/apache /etc/rc5.d/S60apache
Это если загрузка с иксами. Свой runlevel (цифирка после rc) можно посмотреть в /etc/inittab
Записан
Zero
Продвинутый
***

Карма: -1
Сообщений: 113

RHEL 5


Награды
« Ответ #4 : 08 Июля 2007, 16:59:54 »

Мне нужно пускать под своим юзером/группой как положено при загрузке ОСи, т.к. не при заходе под юзером Улыбка так или иначе покопаю в эту сторону.
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #5 : 08 Июля 2007, 17:03:44 »

Мне нужно пускать под своим юзером/группой как положено при загрузке ОСи, т.к. не при заходе под юзером Улыбка так или иначе покопаю в эту сторону.
sudo -u username command
Записан
Zero
Продвинутый
***

Карма: -1
Сообщений: 113

RHEL 5


Награды
« Ответ #6 : 08 Июля 2007, 17:22:20 »

во я нашел отличную книжку, где все описано Улыбка
Записан
junior
Гость
« Ответ #7 : 15 Июля 2007, 12:07:03 »

примерно так:
ln -s /etc/init.d/apache /etc/rc5.d/S60apache
Это если загрузка с иксами. Свой runlevel (цифирка после rc) можно посмотреть в /etc/inittab

В начале start-stop скрипта после строки "#!/bin/sh" напиши:
Код:
# Init file for <Servicename>
#
# chkconfig: 2345 55 25
#
# description: <Servicename> startup / shutdown
#

Затем достаточно сказать chkconfig --add <servicename> и все симлинки будут сделаны автоматически. Где servicename это имя файла в /etc/init.d
в нашем случае chkconfig --add apache

Проверить runlevels для сервиса можно командой chkconfig --list <servicename>
Записан
Zero
Продвинутый
***

Карма: -1
Сообщений: 113

RHEL 5


Награды
« Ответ #8 : 16 Июля 2007, 21:01:58 »

во клево, спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM