А есть ли софт или опция в ядре для автостарта /etc/init.d/*listener_sctipt* при попытке подключения к порту или unix-сокету?

Дано:

  • порты 8080, 8081, 8082 — слушатель nginx
  • сокет /tmp/mysql.sock — слушатель mysql
  • время ожидания соединений 30 минут

Задача:

  1. не поднимать nginx и mysql через /etc/runlevels
  2. в момент попытки подключения к любой из точек, поднимать соответствующиего ей слушателя, не славливая ошибку «Unable to connect to…»
  3. при отстутсвии соединений на точках, в течение некоторого времени, отключать соотвествующих слушателей

Ожидаемый конфиг:

  [nginx]
      run=/etc/init.d/nginx
      ports=0.0.0.0:8080, 0.0.0.0:8081, 0.0.0.0:8082
      timeout=30
  [mysql]
      run=/etc/init.d/mysql
      unixpath=/tmp/mysql.sock
      timeout=30

Зачем это нужно:

  1. чтобы не держать ресурсы некоторыми не часто используемыми программами
  2. чтобы не вызывать админа с правами root для запуска не часто используемых программ

Дам два совета: 1. Освоить

Дам два совета:

1. Освоить xinetd
2. Больше никогда не употреблять галоперидол

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

.

Натуральный уклонизм. Непонятно только: левый или правый :)

Стандартного диспетчера зовут virtual/inetd, а sys-apps/xinetd является лишь частной реализацией.

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
Натуральный уклонизм. Непонятно только: левый или правый :)

Стандартного диспетчера зовут virtual/inetd, а sys-apps/xinetd является лишь частной реализацией.

Так и хочется задать сакраментальный вопрос :

И чо ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

sys-apps/xinetd

sys-apps/xinetd

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".