No_name Posted March 10, 2011 Posted March 10, 2011 (edited) Ситуация следующая, в крон было прописано следующее задание: * 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 Вставить ник Quote
No_name Posted March 10, 2011 Author Posted March 10, 2011 update Начиная с 20-00 перестало выполняться задание. Есть у кого мысли на сей счет? :( Вставить ник Quote
Mic Posted March 10, 2011 Posted March 10, 2011 Может стоит попробовать 0 19 * * 1-5 root /usr/local/scripts/run/off Вставить ник Quote
martin74 Posted March 10, 2011 Posted March 10, 2011 так а где проблема то? каждую минуту 19 часа с понедельника, по пятницу выполнять off чего то там ;) Вставить ник Quote
No_name Posted March 10, 2011 Author Posted March 10, 2011 2 Mic Да так православней будет. 2 Martin Ну как бы я это уже понял. А как же насчет? */1 19 * * 1-5 root /usr/local/scripts/run/off Опять же посмотрел по справке * так же понимается как каждую минуту, каждый час и т.д. Вставить ник Quote
mikevlz Posted March 11, 2011 Posted March 11, 2011 а как надо было-то? только не в виде конфига крона, а на человеческом языке изложите :) Вставить ник Quote
No_name Posted March 11, 2011 Author Posted March 11, 2011 Каждый рабочий день, с понедельника по пятницу, в 19 часов один раз запускать скрипт офф Вставить ник Quote
st_re Posted March 11, 2011 Posted March 11, 2011 нет понятия 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 оно было выключено, то оно совсем не сработает. Можно оставтить как у Вас, *, а там, в скрипте проверять, если сегодня уже отрабатывало, то вываливать нафиг. Ну или более другой крон искать. их там есть разных. Вставить ник Quote
No_name Posted March 11, 2011 Author Posted March 11, 2011 (edited) Ну да я так и понял. И еще момент который я пропустил, так сказать бегло между строк прочел: Задания для cron пишутся по одному в строке. После каждой строки, в том числе после последней или единственной, обязательно нужно нажать enter — иначе задания работать не будут а то я опять весь на измене был почему у меня последняя строчка в кроне сегодня утром не отработала :) век живи - век учись Edited March 11, 2011 by Brainiac Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.