У меня в crontab есть следующий cron:
0 5 * * * wget -q -O /dev/null http://www.mysite.com/crontask.php
Насколько я понимаю, это бегать в 5 утра каждый день и только один раз. Однако я ТОЛЬКО сегодня заметил, что он ходит каждые 15 минут с 5 утра. Вчера я редактировал crontab в другом задании cron, поэтому мне интересно, возможно, это вызвало какой-то эффект, который заставляет систему интерпретировать строку выше по-другому, когда она «установлена».
Запуск Centos.
В ответ на запрос ниже. Вот образец журнала apache (обратите внимание на неправильное время). Я замаскировал IP-адрес сервера в целях безопасности:
SERVERIPADDRESS - - [02/Mar/2011:05:15:04 +0000] "GET /crontask.php HTTP/1.0" 200 523 "-" "Wget/1.11.4 Red Hat modified" www.mysite.com
Вот оригинал:
SERVERIPADDRESS - - [02/Mar/2011:05:00:02 +0000] "GET /crontask.php HTTP/1.0" 200 523 "-" "Wget/1.11.4 Red Hat modified" www.mysite.com
Ответ Пабло выше имеет для меня большой смысл. Также было бы полезно проверить, что cron ведет журнал об этом задании. В немодифицированном поле CentOS cron должен войти в систему /var/log/cron
, поэтому у вас должна быть какая-то запись о том, выполняется ли ваша работа с другими интервалами или это запускает чей-то cron.
Если этот файл не существует, ваш syslog.conf
настройка может быть нестандартной. Если это не так, вы должны увидеть запись вроде
Mar 2 05:00:01 servername crond[xxxxx]: (root) CMD (wget -q -O /dev/null http://www.mysite.com/crontask.php)
Вы это видите и какие другие сопоставимые записи вы видите?
Кроме того, простите за комментарий, но я заметил, что за время, проведенное на SF, вы задали шесть вопросов и ни на что не приняли ответов. Местный этикет заключается в том, что вы должны принимать наиболее удовлетворительный ответ на каждый вопрос, который задаете, по прошествии подходящего периода, щелкнув значок галочки рядом с ответом, и это помогает управлять системой репутации SF. Может быть, ни один из ваших вопросов не имеет удовлетворительного ответа, и в этом случае я прошу прощения за упоминание об этом; но все мы видим красный логотип у вашего идентификатора пользователя с надписью «0% принятия», и это может помешать другим отвечать на ваши вопросы в будущем. Если бы у вас была возможность вернуться к своим предыдущим вопросам и просмотреть ответы, это было бы полезно.
Мне ваша cron кажется правильной.
Я предполагаю, что в вашей системе есть другой cron, который может вызывать это.
Проверьте / etc / crontab и / var / spool / cron
Возможно, cron запущен как другая учетная запись пользователя.
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-autotasks.html
Надеюсь, это тебе поможет.