И что это?
Странно, но писама с крона так и не приходят.
Тут, наверно, два варианта:
1. задание не выполняется => и отсылать нечего.
2. письмо не может быть доставлено. А что использует крон для отправки? sendmail, pop3 или smtp ?
Я так понял, вы мне посоветовали заказывать услуги сиссадмина для решения моей проблемы?
Остальных советов нет?
Сейчас попробую поставить mod_status, чтобы более детально узнать о нагрузке.
Прописал, уже час прошел, а письма нет. Я же на 30 минут поставил задание, т.е. уже два раза должно было прийти письмо.
А крон надо реставать, когда в него прописываешь задание или он сам через н-время файл считывает?
У меня МаксКлиент и 32 стояло, результат такой же...
madoff, я в подпись зарядил систему, но почему-то до сих пор подпись не обновилась. В общем:
Linux Debian Lenny.
Прописал.
Донт ворк, ибо
Сейчас посмотрел, у меня вообще нет папки крона в логах.
Не буду лишний раз новую тему создавать, т.к. проблема практически аналогичная.
Версия MySQL: 5.0.51a-24+lenny2
Версия PHP: 5.2.6-1+lenny4
Веб-сервер: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny4 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
CPU: Intel i7 (1,7 ГГц)
RAM: 600 MB
Установлены nginx и eAccelerator.
На сервере работает сайт (CMS Жумла) и форум (IPB 3.x).
Посещаемость сайта ~2 тыс. человек в сутки.
Часто выпадает 504 ошибка из-за 99% нагрузки процессора (см. прикрепленный скриншот).
Настройки апача такие:
Timeout 30
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 2
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 10
MaxRequestsPerChild 2000
</IfModule>
Несколько раз экспериментировал с настройками, но ничего не помогло, все равно сайт зависает. Помогает только ребут апача.
madoff, мне в /etc/crontab прописывать просто:
*/30 * * * * root /etc/init.d/apache2 restart
?
В данный момент там:
Прописал команду в последней строке, ввожу crontab -l, но моего задания нет. Значит что-то не правильно опять...
Здравствуйте!
У меня, в принципе, аналогичная проблема, только мне надо каждые 30 минут перезапускать apache.
Создаю файл reboot_apache.sh в директории /root/ с содержимым:
Сделал чмод для выполнения, проверил:
апач перезагружается, т.е. все нормально.
Теперь мне надо прописать в cron задание на выполнение инструкции в файле reboot_apache.sh каждые 30 минут. Прописал в ISPManager в разеделе cron путь до файла и время в 30 минут.
Проверяю:
Выдает:
Проверяю через ISPManager (там есть кнопка "Проверить задание сейчас), открывается новая страница с надписью "Проблема сети". И рабочий сайт начинает выдавать 502 ошибку.
Смотрю в top - а там нет запущенного процесса apache. Пришлось вручную вводить команду для ребута апача, тогда все заработало.
Может я что-то неправльно сделал или просто IPSManager сглючил?
Все еще актуально.
Я так понимаю, у вас кол-во посетителей очень мало, потому что если бы на сайт заходило по 1000 хостов, то вам бы было все равно на свой учет в статистике.
Или тут что-то другое?