Автор Тема: Проблема с cron (Решено)  (Прочитано 1865 раз)

Оффлайн Belua

  • Участник
  • *
  • Сообщений: 102
Проблема с cron (Решено)
« : 08.11.2009 13:00:51 »
Здравствуйте!
Alt Linux 4.1.1
Работаю под root
Задача. Есть ipcad. Нужно раз в день скидывать dump в файл /var/log/ipcad/everyday/ipstat_текущая_дата и сбросит статистику ipcad. При этом настроен сброс дампа ежеминутно в файл /var/log/ipcad/ipcad-curr.log

 /etc/cron.d/ipcad
* * * * * rsh localhost dump > /dev/null
59 23 * * * rsh localhost dump /var/log/ipcad/everyday/ipstat-$(date "+%d%m%y").log

Проблема в том, что ни как не хочет обрабатываться результат date.

я проверял и простое копирование файла в файл с именем, в котором содержится дата
* * * * * cp  /var/log/ipcad/ipcad-curr.log  /var/log/ipcad/everyday/ipstat-$(date "+%d%m%y").log

и пытался просто результат записать в файл * * * * * date "+%d%m%y" >/tmp/qwe.log
менял форматы вывода даты... в любом случае в логе cron /var/log/cron/info выводится сообщение (root) cmd (date "+) cron ошибок не фиксирует

если просто выполнить в баше что то типа date "+%d%m%y" > /tmp/qwe.log  или cp  /var/log/ipcad/ipcad-curr.log  /var/log/ipcad/everyday/ipstat-$(date "+%d%m%y").log то выполняется всё корректно.
« Последнее редактирование: 08.11.2009 13:26:46 от belua »
Вот случилось где-то что-то Ой-ой-ой-ой-ой! Кто-то с кем-то сделал что-то, ай-яй-яй-яй-яй!

Оффлайн coretech

  • Участник
  • *
  • Сообщений: 193
Re: Проблема с cron
« Ответ #1 : 08.11.2009 13:13:06 »
Попробуйте заэкранировать символ процентов с помощью бэкслэша. Дело в том, что в файле crontab он означает перевод строки.

Оффлайн Belua

  • Участник
  • *
  • Сообщений: 102
Re: Проблема с cron Решено
« Ответ #2 : 08.11.2009 13:26:06 »
Попробуйте заэкранировать символ процентов с помощью бэкслэша. Дело в том, что в файле crontab он означает перевод строки.

Моя благодарность не знает границ! Всё верно.
Вот случилось где-то что-то Ой-ой-ой-ой-ой! Кто-то с кем-то сделал что-то, ай-яй-яй-яй-яй!