This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
apache_checker [2009/05/08 12:17] kyxap создано |
apache_checker [2013/12/15 17:09] (current) kyxap |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{tag>apache watchdog bash semaphores}}====== Скрипт автоподъема apache ====== | ||
+ | |||
Костыль проверяет количество чайлдов апача, если это количество меньше значения директивы MinSpareServers, то прибивает все процессы вебсервера через kill -9, чистит семафоры и стартует апач. | Костыль проверяет количество чайлдов апача, если это количество меньше значения директивы MinSpareServers, то прибивает все процессы вебсервера через kill -9, чистит семафоры и стартует апач. | ||
Добавить в крон на каждую минуту. | Добавить в крон на каждую минуту. | ||
Line 14: | Line 16: | ||
APACHECTL=/usr/sbin/apache2ctl | APACHECTL=/usr/sbin/apache2ctl | ||
SCRIPT_DIR=/opt/scripts/apache | SCRIPT_DIR=/opt/scripts/apache | ||
- | RUNNING_PROCESSES=`ps auxww | grep bin/apache | grep -v grep | wc -l`; | + | RUNNING_PROCESSES=`ps auxww | grep -c bin/apache`; |
APACHEUSER="www-data" | APACHEUSER="www-data" | ||
MinSpareServers="24" | MinSpareServers="24" |