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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
    • Просмотр профиля
Настройка 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
Но почему то он выполняет их каждый день. Почему не могу понять вроде всё проверил
Помогите, посмотрите не замыленным взглядом
Спасибо

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
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 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Stazot

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

Оффлайн ALiEN

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


« Последнее редактирование: 23 Января 2019, 12:04:39 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Stazot

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Настройка cron
« Ответ #5 : 23 Января 2019, 12:29:34 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Stazot

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Настройка cron
« Ответ #7 : 24 Января 2019, 13:36:17 »
на арчвики обычно. Первая ссылка.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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