У меня есть задача cron, которая вызывает специальный скрипт PHP через wget. Вот запись в crontab:
0 * * * * wget http: // www....
Он отлично проработает несколько дней по часам. Однако через несколько дней задание cron начнет вызываться несколько раз в час. Я никогда не видел такого дрейфа CRON, поэтому полагаю, что это не может быть проблемой CRON. Однако журналы вызываемого скрипта ясно показывают, что он запускается несколько раз в час.
Детали сервера:
Для запуска сценария ему необходимо передать уникальный 50-значный хэш-ключ в URL-адресе, чтобы этот сценарий не был случайно вызван из какого-либо другого источника.
Что может вызвать такой дрейф CRON?
Я предполагаю, что он не завершается по какой-либо причине и в конечном итоге порождает несколько процессов.
Какой сценарий полностью?
Какой вывод журнала?
Предоставьте полную и личную информацию о том, почему вы верите в то, что делаете. Если вы используете обычный демон cron, я бы подумал, что более вероятно, что вы неправильно интерпретируете ситуацию.
Похоже, вы основываете эту теорию на журналах доступа. Если это так, вы можете заключить wget в сценарий и включить дополнительное ведение журнала на уровне системы, что может более подробно описать поведение. Но я предполагаю, поскольку вы не предоставляете полной информации.