|
RU
|
Регистрация |
|
ПомощьАкции:
Бонус за друга!
|
CrontabВ панели управления Вам доступен планировщик заданий Crontab. Вы можете установить на выполнение в определенное время или с определенной периодичностью любой скрипт на Вашем сервере. Пожалуйста, помните:
Примеры:
В случае, если задание не отрабатывает, мы рекомендуем следовать нижеприведенному алгоритму. В первую очередь нужно зайти на сервер по ssh и выполнить ту команду, которая внесена как задание в cron - в shell она должна отрабатывать без ошибок. Если скрипт заведомо рабочий, как выяснено пунктом раньше, но в cron не отрабатывается или работает неправильно - то проблема в путях до файлов. Проверьте все команды типа include , require, fopen и.т.д - путь до открываемого файла должен быть прописан от корня сервера, допустим: То есть при работе в cron не будет работать конструкция: include('./included_file.txt') Если в скрипте (php,shell,perl - не важно) идет обращение к юниксовым бинарникам (программам), то так же как в консоли они тоже не будут запускаться, и в скрипте вместо ping localhost надо указать путь до программы, например: /sbin/ping localhost Еще один важный момент - для запускаемого через cron php- или perl-скрипта не получится передать GET/POST параметры, то есть конструкция: /usr/local/bin/php -f /pub/home/username/htdocs/index.php?var=1 не сработает. Для запуска скрипта cron в окружении веб-сервера можно сделать так: /usr/bin/curl http://site.ru/index.php?var=1 Если у Вас в процессе работы с crontab возникли вопросы, наши специалисты всегда доступны для Вас через сервис "Поддержка Онлайн" в Вашей контрольной панели или по телефону. |