No_name Posted March 10, 2011 (edited) · Report post Ситуация следующая, в крон было прописано следующее задание: * 18 * * 1-5 root /usr/local/scripts/run/off после отработки задания, в 18-20 поменял(так надо было) на * 19 * * 1-5 root /usr/local/scripts/run/off и теперь начиная с 19 часов каждую минуту отрабатывает это задание 0_0 Что не так, что и где пропустил? OS FreeBSD 7.2 x64 Edited March 10, 2011 by Brainiac Share this post Link to post Share on other sites
No_name Posted March 10, 2011 · Report post update Начиная с 20-00 перестало выполняться задание. Есть у кого мысли на сей счет? :( Share this post Link to post Share on other sites
Mic Posted March 10, 2011 · Report post Может стоит попробовать 0 19 * * 1-5 root /usr/local/scripts/run/off Share this post Link to post Share on other sites
martin74 Posted March 10, 2011 · Report post так а где проблема то? каждую минуту 19 часа с понедельника, по пятницу выполнять off чего то там ;) Share this post Link to post Share on other sites
No_name Posted March 10, 2011 · Report post 2 Mic Да так православней будет. 2 Martin Ну как бы я это уже понял. А как же насчет? */1 19 * * 1-5 root /usr/local/scripts/run/off Опять же посмотрел по справке * так же понимается как каждую минуту, каждый час и т.д. Share this post Link to post Share on other sites
mikevlz Posted March 11, 2011 · Report post а как надо было-то? только не в виде конфига крона, а на человеческом языке изложите :) Share this post Link to post Share on other sites
No_name Posted March 11, 2011 · Report post Каждый рабочий день, с понедельника по пятницу, в 19 часов один раз запускать скрипт офф Share this post Link to post Share on other sites
st_re Posted March 11, 2011 · Report post нет понятия 19 часов самого по себе есть понятие деньнедели-месяц-деньмесяца-час-минута проверяется ежеминутно ВСЕ. Если строка целиком подпадает под условие, команда выполняется, если нет, то нет. соответственно [quot] 19 [/quot] * 1-5 root /usr/local/scripts/run/off под условия попадает в понедельник-пятницу в 19 часов (в 19:01 19:02 .. 19:59 тоже, а не только в 19:00) т.е каждую минуту, в 19 часов, каждого дня месяца, каждого месяца, в понедельник....пятницу первая команда у Вас тоже должна была бы сработать 60 раз с 6 до 7, но, походу, не успела. Чтобы она сработала в 19.00 а в 19.01...59 не срабатывала, напишите ей это. поставьте 0 в 1 колонке а Ваша задача (1 раз в 19 часов) средствами этого крона не решается. если в 19.00 оно было выключено, то оно совсем не сработает. Можно оставтить как у Вас, *, а там, в скрипте проверять, если сегодня уже отрабатывало, то вываливать нафиг. Ну или более другой крон искать. их там есть разных. Share this post Link to post Share on other sites
No_name Posted March 11, 2011 (edited) · Report post Ну да я так и понял. И еще момент который я пропустил, так сказать бегло между строк прочел: Задания для cron пишутся по одному в строке. После каждой строки, в том числе после последней или единственной, обязательно нужно нажать enter — иначе задания работать не будут а то я опять весь на измене был почему у меня последняя строчка в кроне сегодня утром не отработала :) век живи - век учись Edited March 11, 2011 by Brainiac Share this post Link to post Share on other sites