2012-04-14 2 views
0

я создал следующую команду для запуска хрон после каждого 2minutesхрон команды с сервера configration не работает на всех

2 * * * * php -f /home/u260451427/public_html/cron/cron_sms_sending_queue.php 

мой Sever конфигурация выглядеть примерно так cron_job

но не работает.

+0

Спецификация время говорит, чтобы запустить один раз в час, на две минуты последних; не раз в две минуты. Возможно, есть ошибка в графическом интерфейсе crontab, который вы используете. Linux/Vixie cron поддерживает '*/2' для работы каждые две минуты, но это недоступно на некоторых других платформах. – tripleee

+0

Предполагая, что вы протестировали программу через веб-браузер, ваша программа может работать, но код не может быть написан для работы в среде CLI. Если у вас установлена ​​lynx/links, попробуйте этот вариант: 'lynx -source http: //localhost/cron/cron_sms_sending_queue.php>/dev/null' Конечно, замените localhost на любой веб-адрес, который должен быть, убедитесь, что lynx/links и т. д. Это обойдет любые различия в среде между сетью и CLI, которые могут помешать работе программы. – pp19dd

+0

Почему бы не «завивать» или «wget -O/dev/null»? Оба более распространены, чем рысь и т. Д. – ThiefMaster

ответ

1

2 * * * * <command> будет работать каждые 2 минуты каждый час.

С 'человек 5 хрон':

Step values can be used in conjunction with ranges... 
Steps are also permitted after an asterisk, so if you 
want to say ``every two hours'', just use */2 

Поэтому ваша запись кронтаб должна быть

*/2 * * * * <command>

+0

это невозможно сделать из-за настроек сервера согласно прикрепленному изображению ... – shuja

Смежные вопросы