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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка cron  (Прочитано 551 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Настройка cron
« : 23 Январь 2019, 10:14:51 »
Всем привет, столкнулся со странной проблемой, есть такое вот расписание
SHEL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#full backups
#M  H   DoM   Mo  DoW  Command
0   19  1-7   *   4    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/Проекты -d //NAS1-DLINK/Backup/BACKUP/FS
0   19  1-7   *   1    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/Предложения -d //NAS1-DLINK/Backup/BACKUP/FS
0   14  1-7   */2 6    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/SW2006 -d //NAS1-DLINK/Backup/BACKUP/FS
0   19  1-7   *   3    backup.sh -s "/media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/чертежи_для_производства" -d "//NAS1-DLINK/Backup/BACKUP/FS"
0   19  1-7   *   2    backup.sh -s "/media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/чертежи_компас" -d "//NAS1-DLINK/Backup/BACKUP/FS/"
#Incremental backups
#M  H   DoM  Mon  DoW
0   3   8-31  *   1    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/Проекты -d //NAS1-DLINK/Backup/BACKUP/FS  -i
0   23  8-31  *   3    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/Проекты -d //NAS1-DLINK/Backup/BACKUP/FS  -i
0   23  8-31  *   5    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/Предложения -d //NAS1-DLINK/Backup/BACKUP/FS  -i
0   3   8-31  *   2    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/Предложения -d //NAS1-DLINK/Backup/BACKUP/FS  -i
0   3   8-31  *   3    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/SW2006 -d //NAS1-DLINK/Backup/BACKUP/FS  -i
0   10  8-31  *   6    backup.sh -s /media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/SW2006 -d //NAS1-DLINK/Backup/BACKUP/FS  -i
0   23  8-31  *   3    backup.sh -s "/media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/чертежи_для_производства" -d "//NAS1-DLINK/Backup/BACKUP/FS" -i
0   19  8-31  *   1    backup.sh -s "/media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/чертежи_для_производства" -d "//NAS1-DLINK/Backup/BACKUP/FS" -i
0   19  8-31  *   0    backup.sh -s "/media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/чертежи_компас" -d "//NAS1-DLINK/Backup/BACKUP/FS/"  -i
0   3   8-31  *   4    backup.sh -s "/media/d0564379-714d-489d-ad42-c8fab1ac7fc7/data/s/чертежи_компас" -d "//NAS1-DLINK/Backup/BACKUP/FS/"  -i
Но почему то он выполняет их каждый день. Почему не могу понять вроде всё проверил
Помогите, посмотрите не замыленным взглядом
Спасибо

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: Настройка cron
« Ответ #1 : 23 Январь 2019, 10:48:06 »
Цитировать
Все условия (времени запуска) проверяются по «логическому И», кроме условий «день недели» и «день месяца» — указанные совместно, они обрабатываются по «логическому ИЛИ», то есть «по любому из дней», что отражено в документации (Ubuntu, Debian, FreeBSD). Однако такая логика неочевидна и не позволяет создать условие типа «первый понедельник каждого месяца» или «каждую пятницу в 13 число». Разработчики не изменяют данное поведение, считая его стандартом.[3]

https://ru.wikipedia.org/wiki/Cron

Пользователь добавил сообщение 23 Январь 2019, 10:55:56:
0   3   8-31  *   1Каждый день с 8 по 31 в три ночи + каждый понедельник.
« Последнее редактирование: 23 Январь 2019, 10:55:56 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Настройка cron
« Ответ #2 : 23 Январь 2019, 11:49:29 »
Каждый день с 8 по 31 в три ночи + каждый понедельник.
А есть вариант указать что каждый понедельник начиная со второй недели? 2,3,4 недели по понедельникам?

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: Настройка cron
« Ответ #3 : 23 Январь 2019, 12:03:01 »
Кроном нельзя создать такое условие. Дни месяца и дни недели - работают вместе. (цитата с вики в первом моём сообщении) - либо создавайте проверку условий времени в скрипты, либо используйте таймеры systemd - они настраиваются более гибко


« Последнее редактирование: 23 Январь 2019, 12:04:39 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Настройка cron
« Ответ #4 : 23 Январь 2019, 12:26:06 »
либо используйте таймеры systemd - они настраиваются более гибко
Не подскажете где почитать в удобоваримом формате?

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: Настройка cron
« Ответ #5 : 23 Январь 2019, 12:29:34 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Настройка cron
« Ответ #6 : 24 Январь 2019, 13:19:19 »
https://www.google.ru/search?q=systemd+timers
Да гуглить слава богу умею, думал может где уже читали, где описано подробно, без воды и требованием к экстрасенсорным способностям читателя ))

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: Настройка cron
« Ответ #7 : 24 Январь 2019, 13:36:17 »
на арчвики обычно. Первая ссылка.
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

 

Страница сгенерирована за 0.086 секунд. Запросов: 24.