Задать вопрос
@softshape

Что не так с этой cron-записью?

Всем привет,

задача - выполнять python-скрипт каждый первый понедельник месяца. Решение - вот такая строка в crontab, дословно -

00  09  1-30 *  *  [ $(date +\%a) = Mo ] && python /www/manage.py act_monthly_report


Однако она не срабатывает. При этом в логе syslog появляется строчка CRON[10889]: (www) CMD ([ $(date +%a) = Mo ] && python /www/manage.py act_monthly_report) - то есть условие выполняется. И скрипт тоже в норме, если вызывать "python /www/manage.py act_monthly_report" из шелла, он сработает без проблем. А вместе - не хотят.

В чем может быть собака зарыта?

PS. Ubuntu 12.04, если что.
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Руководитель отдела продаж
    6 месяцев
    Далее
  • Skillbox
    Профессия Менеджер Проектов
    6 месяцев
    Далее
  • ProductStar
    Профессия Product Manager
    10 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
echo $(date +\%a)
Mon
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы