Jump to content

Recommended Posts

Posted (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 by Brainiac
Posted

2 Mic

Да так православней будет.

 

2 Martin

Ну как бы я это уже понял.

 

А как же насчет?

*/1       19      *       *       1-5     root    /usr/local/scripts/run/off

 

Опять же посмотрел по справке * так же понимается как каждую минуту, каждый час и т.д.

Posted

нет понятия 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 оно было выключено, то оно совсем не сработает. Можно оставтить как у Вас, *, а там, в скрипте проверять, если сегодня уже отрабатывало, то вываливать нафиг. Ну или более другой крон искать. их там есть разных.

Posted (edited)

Ну да я так и понял.

И еще момент который я пропустил, так сказать бегло между строк прочел:

Задания для cron пишутся по одному в строке. После каждой строки, в том числе после последней или единственной, обязательно нужно нажать enter — иначе задания работать не будут
а то я опять весь на измене был почему у меня последняя строчка в кроне сегодня утром не отработала :)

 

век живи - век учись

Edited by Brainiac

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.