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


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

Автор Тема: Не срабатывает задание в cron  (Прочитано 426 раз)

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

Оффлайн kekerovich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Не срабатывает задание в cron
« : 16 Август 2017, 15:37:36 »
В общем есть такая задача в кроне
45 15 * * 2,3 /home/kekerovich/Documents/sbor.shВроде как должно срабатывать каждый 2 и 3 день недели в 15-45 только вот как то не срабатывает. Если убрать указание дней недели и просто оставить как ежедневный он пашет. В логе и так и так одно и тоже в момент запуска
Aug 16 15:25:01 (kekerovich) CMD (/home/kekerovich/Documents/sbor.sh)Почему он не выполняется если указывать дни недели?

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: Не срабатывает задание в cron
« Ответ #1 : 16 Август 2017, 16:23:57 »
УМВР

Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.3. Флудить и заниматься флеймом, а так же оставлять сообщения, не относящиеся к теме обсуждения.


Цитата: Правила данного раздела
Здесь СТРОГО запрещено (наказание в разы увеличено сверх обычной практики):
Оскорблять кого-либо из участников форума или принижать его личные качества, проявлять высокомерие и эксплуатировать плохое знание предмета автором вопроса (п.2.2 Правил)
Отсылать автора "в Поиск" без указания конкретного URL, где приведен заслуживающий доверия способ решения проблемы
Оставлять бессмысленные/нетехнические и т.п. сообщения (флейм, оффтоп и т.д.)

+30%
--HP
« Последнее редактирование: 16 Август 2017, 18:46:50 от Haron Prime »

Оффлайн kekerovich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Не срабатывает задание в cron
« Ответ #2 : 16 Август 2017, 18:51:57 »
в крон выражении есть обязательны набор из 6 обязательных значений и одного необязательного, за которыми следует команда.

у вас:

45 - секунды
15 - минуты
* - часы
* - дни месяца
2,3 - месяцы
дни недели - в следующем поле.


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

Я не специалист но вот тут читал про крон
https://ru.wikibooks.org/wiki/Ubuntu#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B_.D0.B7.D0.B0.D0.B4.D0.B0.D0.BD.D0.B8.D0.B9_cron
вроде как
------------- минуты (0 - 59)
| ----------- час (0 - 23)
| | --------- день месяца (1 - 31)
| | | ------- месяц (1 - 12)
| | | | ----- день недели (0 - 6) (Воскресенье=0)
| | | | |
* * * * * команда_для_запус
Получается 5 значений и последнее именно дни недели. В вики информация не правильная?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12073
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Не срабатывает задание в cron
« Ответ #3 : 16 Август 2017, 18:59:54 »
Я похоже был не прав, сейчас посмотрел - поразному пишут - где 5 где 6....

Но фигурирует еще и пользователь перед командой.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2261
    • Просмотр профиля
Re: Не срабатывает задание в cron
« Ответ #4 : 17 Август 2017, 09:14:47 »
фигурирует еще и пользователь перед командой
Это если речь о файлах в /etc/cron.d/*

Если же речь о пользовательском кроне (который редактируется по 'crontab -e'), то там, естественно, поля "пользователь" нету.

Оффлайн kekerovich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Не срабатывает задание в cron
« Ответ #5 : 17 Август 2017, 20:12:15 »
В общем я пошел по пути виндоус и просто переустановил крон и стер конфиги. Написал заного и все теперь работает.

 

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