Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Эдакий себе Феникс / 11 сообщений из 11, страница 1 из 1
16.01.2012, 12:52
    #37616045
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
OS: Cent-OS 2.6.32

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

Интервал между респавном допускается около минуты. Это вполне терпимо.
...
Рейтинг: 0 / 0
16.01.2012, 13:33
    #37616154
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
mayton,

crontab, не?
...
Рейтинг: 0 / 0
16.01.2012, 13:52
    #37616196
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
Я думал об этом. Как-то нетехнологично получается. Хотелось-бы как-то на уровне
процесса init контролировать что некоторый потомок еще не помер.
...
Рейтинг: 0 / 0
16.01.2012, 13:55
    #37616201
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
Так init вроде сам следит за процессами, которые он запустил
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.01.2012, 14:16
    #37616245
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
...
Рейтинг: 0 / 0
16.01.2012, 14:24
    #37616256
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
miksoft man 4 inittab судя по версии ведра у ТС 6ка - там апстарт
...
Рейтинг: 0 / 0
16.01.2012, 14:31
    #37616268
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
Андрей Панфиловmiksoft man 4 inittab судя по версии ведра у ТС 6ка - там апстартМожно чуть подробнее? Возможно, я уже устарел :)
...
Рейтинг: 0 / 0
16.01.2012, 15:24
    #37616397
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
miksoft,

Замена initd в новых линуксах. Реагирует не только на старт-стоп системы, но и на появление новых девайсов, и на любые другие ивенты. В том числе может перезапускать контролируемую службу.
...
Рейтинг: 0 / 0
16.01.2012, 15:28
    #37616407
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
miwaonline,

На всякий случай: initd тоже умеет respawn, просто изначально ТС ничего об initd не говорил.
...
Рейтинг: 0 / 0
16.01.2012, 15:33
    #37616420
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
Сойдет. Пока с этим поразбираюсь.
...
Рейтинг: 0 / 0
16.01.2012, 16:59
    #37616665
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эдакий себе Феникс
miksoftМожно чуть подробнее? Возможно, я уже устарел :)В шестой шляпе похоронили классический init, живший десятилетиями, и теперь вместо православного inittab:

Код: sql
1.
2.
3.
4.
5.
6.
7.
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6



пишут такую ересь:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
~]# cat /etc/init/start-ttys.conf
#
# This service starts the configured number of gettys.

start on stopped rc RUNLEVEL=[2345]

env ACTIVE_CONSOLES=/dev/tty[1-6]
env X_TTY=/dev/tty1
task
script
        . /etc/sysconfig/init
        for tty in $(echo $ACTIVE_CONSOLES) ; do
                [ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue
                initctl start tty TTY=$tty
        done
end script
~]# cat /etc/init/tty.conf
# tty - getty
#
# This service maintains a getty on the specified device.

stop on runlevel [S016]

respawn
instance $TTY
exec /sbin/mingetty $TTY



но вроде это еще не все, они собираются systemd воткнуть как только обкатают на федоре
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Эдакий себе Феникс / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]