User Tools

Site Tools


apache_checker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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"​
apache_checker.1241785036.txt.gz · Last modified: 2009/05/08 12:17 by kyxap