У меня есть 1 cronjob, который запускается каждые 60 минут, но по какой-то причине в последнее время он работает медленно.
Env: centos5 + apache2 + mysql5.5 + php 5.3.3/raid 10/10k HDD/16gig ram/4 xeon процессор
Вот что делает cronjob:
-
проанализировать последние 60-минутные данные
a) 1 обрабатывает пользовательский агент и сохраняет данные в базе данных
b) 1 процесс анализирует показы/клики на веб-сайте и сохраняет их в базе данных
-
из данных на шаге 1
a) создайте небольшой отчет и отправьте электронные письма администратору /bussiness
b) сохранить отчет в ежедневную таблицу (доступную в разделе администратора)
Я вижу теперь 8 процессов (тот же файл), когда я запускаю команду ps auxf | grep process_stats_hourly.php
(нашел эту команду в stackoverflow)
Технически я должен иметь только 1 не 8.
Есть ли какой-либо инструмент в Cent OS или что-то, что я могу сделать, чтобы убедиться, что мой cronjob будет работать каждый час и не накладываться на следующий?
Спасибо