nixp.ru v3.0

23 октября 2017,
понедельник,
22:07:16 MSK

DevOps с компанией «Флант»
Аватар пользователя DimkaS
DimkaS написал 27 октября 2006 года в 13:09 (1404 просмотра) Ведет себя как мужчина; открыл 84 темы в форуме, оставил 922 комментария на сайте.

Стоит у меня micro_httpd. Запускается, как описано в мане, строкой в /etc/inetd.conf

# micro-httpd
micro_httpd     stream  tcp     nowait  nobody  /usr/sbin/micro_httpd micro_httpd /var/www

Раньше процессов было мало, а сейчас:

dimka@vectra:~$ ps -A|grep -c micro_httpd
85

Вот часть вывода netstat’a:

tcp        0      0 192.168.0.1:8080        89.110.21.73:4198       ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.47.150:4722      ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.194.98:2927      ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.47.150:3394      ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.47.150:3922      ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.47.150:2142      ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.47.150:1578      ESTABLISHED
tcp        0      0 192.168.0.1:8080        89.110.47.150:2862      ESTABLISHED

Есть еще нес-ко других ипов, но этот чаще всех:

dimka@vectra:~$ netstat -an|grep -c 89.110.47
73

Что бы это значило? Как можно ограничить число процессов?

Genie

замени

micro_httpd     stream  tcp     nowait  nobody  /usr/sbin/micro_httpd micro_httpd /var/www


на

micro_httpd     stream  tcp     nowait.20  nobody  /usr/sbin/micro_httpd micro_httpd /var/www

и получи проблемы с недоступностью сервиса :)

DimkaS

Из мана по inetd:

The optional ``max'' suffix (separated from ``wait'' or ``nowait'' by a dot) specifies the maximum number of server instances that may be spawned from inetd within an interval of 60 seconds. When omitted, ``max'' defaults to 40.

Т.е. это число запусков за минуту. 40 по умолчанию меня устроит, мне не нравится, что их больше 80 уже сутки в памяти висит. Раньше я такого не наблюдал.

Подскажите, хоть, как их всех поубивать? Как связать ps, grep и kill?

Feuerbach

man killall :)

Genie

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

DimkaS

если б умел..

DimkaS
Feuerbach
man killall :)

Спасибо, помогло!

Пока что проблема не повторялась..