bncom

Рейтинг
82
Регистрация
03.08.2007
grep CRON /var/log/syslog|tail

И что это?

Странно, но писама с крона так и не приходят.

Тут, наверно, два варианта:

1. задание не выполняется => и отсылать нечего.

2. письмо не может быть доставлено. А что использует крон для отправки? sendmail, pop3 или smtp ?

Я так понял, вы мне посоветовали заказывать услуги сиссадмина для решения моей проблемы?

Остальных советов нет?

Сейчас попробую поставить mod_status, чтобы более детально узнать о нагрузке.

myhand:
Пропишите MAILTO - весь stdout/stderr крон-задания уйдет вам на почту.

Прописал, уже час прошел, а письма нет. Я же на 30 минут поставил задание, т.е. уже два раза должно было прийти письмо.

А крон надо реставать, когда в него прописываешь задание или он сам через н-время файл считывает?

У меня МаксКлиент и 32 стояло, результат такой же...

madoff, я в подпись зарядил систему, но почему-то до сих пор подпись не обновилась. В общем:

Linux Debian Lenny.

*/30 * * * * root /etc/init.d/apache2 restart

да в конце добавите crontab

Прописал.

tail -100 /var/log/cron

Донт ворк, ибо

cannot open `/var/log/cron' for reading: No such file or directory

Сейчас посмотрел, у меня вообще нет папки крона в логах.

Не буду лишний раз новую тему создавать, т.к. проблема практически аналогичная.

Версия 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>

Несколько раз экспериментировал с настройками, но ничего не помогло, все равно сайт зависает. Помогает только ребут апача.

jpg ______5.jpg

madoff, мне в /etc/crontab прописывать просто:

*/30 * * * * root /etc/init.d/apache2 restart

?

В данный момент там:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
4 * * * * root cd / && run-parts --report /etc/cron.hourly
22 1 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
18 0 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
38 2 12 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

Прописал команду в последней строке, ввожу crontab -l, но моего задания нет. Значит что-то не правильно опять...

Здравствуйте!

У меня, в принципе, аналогичная проблема, только мне надо каждые 30 минут перезапускать apache.

Создаю файл reboot_apache.sh в директории /root/ с содержимым:

#!/bin/bash

/etc/init.d/apache2 restart
exit 0

Сделал чмод для выполнения, проверил:

root:~# /root/reboot_apache.sh

апач перезагружается, т.е. все нормально.

Теперь мне надо прописать в cron задание на выполнение инструкции в файле reboot_apache.sh каждые 30 минут. Прописал в ISPManager в разеделе cron путь до файла и время в 30 минут.

Проверяю:

root:~# crontab -l

Выдает:

*/30 * * * * /root/reboot_apache.sh >/dev/null 2>&1

Проверяю через ISPManager (там есть кнопка "Проверить задание сейчас), открывается новая страница с надписью "Проблема сети". И рабочий сайт начинает выдавать 502 ошибку.

Смотрю в top - а там нет запущенного процесса apache. Пришлось вручную вводить команду для ребута апача, тогда все заработало.

Может я что-то неправльно сделал или просто IPSManager сглючил?

Все еще актуально.

РљРЅРёР¶РЅРёРє:
чтобы он владельца сайта, когда тот просматривает свой ресурс не считал ?

Я так понимаю, у вас кол-во посетителей очень мало, потому что если бы на сайт заходило по 1000 хостов, то вам бы было все равно на свой учет в статистике.

Или тут что-то другое?

Всего: 115