Решено: Не могу добавить задачу в crontab

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

NeverM
Сообщения: 248
ОС: gentoo

Решено: Не могу добавить задачу в crontab

Сообщение NeverM »

Пытаюсь добавить в contab задачу которая писала бы в в файл текущий год и месяц:

Код: Выделить всё

* * * * * date "+%Y-%m" > /var/log/date

Но она не работает, в syslog'е пишет:

Код: Выделить всё

Mar 26 18:27:01 srv cron[26923]: (root) CMD (date "+)

Подозреваю что crontab'у не нравится cимвол '+' подскажите как решить данную проблему
Спасибо сказали:
Аватара пользователя
Ariasp
Сообщения: 254
Статус: NixLander

Re: Решено: Не могу добавить задачу в crontab

Сообщение Ariasp »

NeverM писал(а):
26.03.2009 18:28
Пытаюсь добавить в contab задачу которая писала бы в в файл текущий год и месяц:

Код: Выделить всё

* * * * * date "+%Y-%m" > /var/log/date

Но она не работает, в syslog'е пишет:

Код: Выделить всё

Mar 26 18:27:01 srv cron[26923]: (root) CMD (date "+)

Подозреваю что crontab'у не нравится cимвол '+' подскажите как решить данную проблему

скорее ему не нравится :D символ %; можно попробовать заэкранировать его --- \%; в крайнем случае - не полениться поместить эту команду в файл, сделать этот файл исполнимым и в кронтабе указать путь к этому файлу
Спасибо сказали:
NeverM
Сообщения: 248
ОС: gentoo

Re: Решено: Не могу добавить задачу в crontab

Сообщение NeverM »

Через файл понятное дело что будет работать, но тут просто уже наверное ради спортивного интереса хочу понять почему не работает.

Да, действительно \% помог, спасибо
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Решено: Не могу добавить задачу в crontab

Сообщение allez »

Как вариант можно было бы создать скрипт, содержащий команду date с параметрами, а уж его и запускать с помощью cron.
Спасибо сказали: