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" | ||