вопрос по crontab

Автор Goragor, ноября 15, 2012, 15:29:30

« предыдущая - следующая »

Goragor

ноября 15, 2012, 15:29:30 Последнее редактирование: ноября 15, 2012, 15:40:44 от Goragor
Я тут настраиваю sarg, в связи с чем редактировал crontab.
Там все просто для понимания, но смущает один факт:
Цитировать/etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

#минуты часы день_месяца месяц день_недели
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

В предпоследней строчке, где как я понимаю запускаются все скрипты раз в неделю, в параметре "день недели" стоит значение "7". А по всем мануалам в нете там возможны значения "0-6". Я туда первый раз полез и точно эту строку не тогал.

Сделал поиск в гугле немного по другому. Нашел в одном из описаний, что параметр день недели может быть 0-7,где 0 и 7 обозначают воскресенье.
Work: FX8120, SSD Corsar Force 3 60 GB, 8 GB ОЗУ, GeForce 210
Home: FX 8320, 6 GB ОЗУ, GeForce GTS 450

butjapka

тоже порылся по поиску, да вот неплохой ман по cron там пишут
Цитировать
Общий формат команды:

------------------------------------------------
минута час день_месяца месяц день_недели команда
------------------------------------------------

Допустимые значения:
минута        от 0 до 59
час           от 0 до 23
день_месяца   от 1 до 31
месяц         от 1 до 12 (можно три буквы из названия месяца,
                          регистр не имеет значения от jan до dec)
день_недели   от 0 до 6  (0 это воскресенье,
                          можно писать от sun до sat)


тут еще одна статья, в ней пишут
Цитировать
Время, интервал
Минуты могут быть от 0 до 59
Часы могут быть от 0 до 23
День месяца может быть от 1 до 31
Месяц может быть 1 до 12
День недели может быть от 0 до 7, где 0 и 7 - воскресенье


Можете попробовать поменять системное время на воскресенье и поэкспериментировать с параметрами (поставить 0, 6 ,7) и посмотреть с какими значениями работает. Если сработает, то на верном пути. Отпишитесь о результатах

Goragor

для настройки sarg это не нужно. Там другие параметры поставил.
Это я просто из любопытсва.
Ща какую-нить задачу пропишу для проверки. В понедельник узнаем :)
Work: FX8120, SSD Corsar Force 3 60 GB, 8 GB ОЗУ, GeForce 210
Home: FX 8320, 6 GB ОЗУ, GeForce GTS 450

butjapka

Цитата: Goragor от ноября 15, 2012, 20:59:05
Ща какую-нить задачу пропишу для проверки. В понедельник узнаем :)

Ну я и предлагал системное время на воскресенье поменять чтоб понедельника не ждать, потом вернете обратно

Goragor

Цитата: butjapka от ноября 15, 2012, 21:51:43
Ну я и предлагал системное время на воскресенье поменять чтоб понедельника не ждать, потом вернете обратно

Это не совсем десктоп, поэтому время дергать на нем не стоит.
Только щас подумал, что можно было на виртуалке опробовать :)

В любом случае с указанием выполнения задания на 7й день недели пказал, что это действительно воскресение.
Work: FX8120, SSD Corsar Force 3 60 GB, 8 GB ОЗУ, GeForce 210
Home: FX 8320, 6 GB ОЗУ, GeForce GTS 450