Форум русскоязычного сообщества Xubuntu

Установка и настройка => Различные вопросы => Тема начата: Goragor от ноября 15, 2012, 15:29:30

Название: вопрос по crontab
Отправлено: Goragor от ноября 15, 2012, 15:29:30
Я тут настраиваю 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 обозначают воскресенье.
Название: вопрос по crontab
Отправлено: butjapka от ноября 15, 2012, 18:52:03
тоже порылся по поиску, да вот неплохой ман по cron (http://www.codenet.ru/webmast/php/cron.php) там пишут
Цитировать
Общий формат команды:

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

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


тут (http://www.beget.ru/man_crontab) еще одна статья, в ней пишут
Цитировать
Время, интервал
Минуты могут быть от 0 до 59
Часы могут быть от 0 до 23
День месяца может быть от 1 до 31
Месяц может быть 1 до 12
День недели может быть от 0 до 7, где 0 и 7 - воскресенье


Можете попробовать поменять системное время на воскресенье и поэкспериментировать с параметрами (поставить 0, 6 ,7) и посмотреть с какими значениями работает. Если сработает, то на верном пути. Отпишитесь о результатах
Название: вопрос по crontab
Отправлено: Goragor от ноября 15, 2012, 20:59:05
для настройки sarg это не нужно. Там другие параметры поставил.
Это я просто из любопытсва.
Ща какую-нить задачу пропишу для проверки. В понедельник узнаем :)
Название: вопрос по crontab
Отправлено: butjapka от ноября 15, 2012, 21:51:43
Цитата: Goragor от ноября 15, 2012, 20:59:05
Ща какую-нить задачу пропишу для проверки. В понедельник узнаем :)

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

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

В любом случае с указанием выполнения задания на 7й день недели пказал, что это действительно воскресение.