The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"init script inside chroot"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"init script inside chroot"  +/
Сообщение от elvencedor on 16-Июл-12, 14:00 
Есть некоторая chroot-среда в которой работает некий сервис,например mysql.
Нужно его запускать и останавливать при загрузке/останове системы стандартными средствами rhel.
Сейчас в качестве костыля использую rc.local , но по моему это несколько коряво.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "init script inside chroot"  +/
Сообщение от erera22 (ok) on 16-Июл-12, 16:58 
> Есть некоторая chroot-среда в которой работает некий сервис,например mysql.
> Нужно его запускать и останавливать при загрузке/останове системы стандартными средствами
> rhel.
> Сейчас в качестве костыля использую rc.local , но по моему это несколько
> коряво.

монтируй /proc в chroot-окружение

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "init script inside chroot"  +/
Сообщение от elvencedor on 16-Июл-12, 18:21 
>> Есть некоторая chroot-среда в которой работает некий сервис,например mysql.
>> Нужно его запускать и останавливать при загрузке/останове системы стандартными средствами
>> rhel.
>> Сейчас в качестве костыля использую rc.local , но по моему это несколько
>> коряво.
> монтируй /proc в chroot-окружение

Для некоторых смонтировано, а чем поможет?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "init script inside chroot"  +/
Сообщение от PavelR (ok) on 16-Июл-12, 17:32 
> Есть некоторая chroot-среда в которой работает некий сервис,например mysql.
> Нужно его запускать и останавливать при загрузке/останове системы стандартными средствами
> rhel.
> Сейчас в качестве костыля использую rc.local , но по моему это несколько
> коряво.

Перепиши скрипт init.d чтобы он запускал сервис из чрута под свою систему, как-то так:

....

case "$1" in
  start)
        log_daemon_msg "Starting chrooted service" "service"
        /usr/sbin/chroot /path/to/chroot/ /etc/init.d/service start
        log_end_msg $?
    ;;
  stop)
        log_daemon_msg "Stopping chrooted service" "service"
        /usr/sbin/chroot /path/to/chroot/ /etc/init.d/service stop
        log_end_msg $?
    ;;
  force-reload|restart)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: /etc/init.d/chrootedservice {start|stop|restart|force-reload|status}"
    exit 1
    ;;
esac

....

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "init script inside chroot"  +/
Сообщение от elvencedor on 16-Июл-12, 18:20 
>> Есть некоторая chroot-среда в которой работает некий сервис,например mysql.
>> Нужно его запускать и останавливать при загрузке/останове системы стандартными средствами
>> rhel.
>> Сейчас в качестве костыля использую rc.local , но по моему это несколько
>> коряво.
> Перепиши скрипт init.d чтобы он запускал сервис из чрута под свою систему,
> как-то так:

плохо. у меня куча разных сервисов в разных чрутах и будут добавлятся.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "init script inside chroot"  +/
Сообщение от Smak (ok) on 19-Апр-13, 23:01 
>>> Есть некоторая chroot-среда в которой работает некий сервис,например mysql.
>>> Нужно его запускать и останавливать при загрузке/останове системы стандартными средствами
>>> rhel.
>>> Сейчас в качестве костыля использую rc.local , но по моему это несколько
>>> коряво.
>> Перепиши скрипт init.d чтобы он запускал сервис из чрута под свою систему,
>> как-то так:
> плохо. у меня куча разных сервисов в разных чрутах и будут добавлятся.

Есть такой вариант, если ваши chroot системы используют systemd https://github.com/smaknsk/servicectl

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру