Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
NeverM
Сообщения: 248
ОС: gentoo
Сообщение
NeverM » 26.03.2009 18:28
Пытаюсь добавить в contab задачу которая писала бы в в файл текущий год и месяц:
Но она не работает, в syslog'е пишет:
Код: Выделить всё
Mar 26 18:27:01 srv cron[26923]: (root) CMD (date "+)
Подозреваю что crontab'у не нравится cимвол '+' подскажите как решить данную проблему
Ariasp
Сообщения: 254
Статус: NixLander
Сообщение
Ariasp » 26.03.2009 18:35
NeverM писал(а): ↑ 26.03.2009 18:28
Пытаюсь добавить в contab задачу которая писала бы в в файл текущий год и месяц:
Но она не работает, в syslog'е пишет:
Код: Выделить всё
Mar 26 18:27:01 srv cron[26923]: (root) CMD (date "+)
Подозреваю что crontab'у не нравится cимвол '+' подскажите как решить данную проблему
скорее ему не нравится
символ %; можно попробовать заэкранировать его ---
\% ; в крайнем случае - не полениться поместить эту команду в файл, сделать этот файл исполнимым и в кронтабе указать путь к этому файлу
NeverM
Сообщения: 248
ОС: gentoo
Сообщение
NeverM » 26.03.2009 18:43
Через файл понятное дело что будет работать, но тут просто уже наверное ради спортивного интереса хочу понять почему не работает.
Да, действительно \% помог, спасибо
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows
Сообщение
allez » 26.03.2009 18:49
Как вариант можно было бы создать скрипт, содержащий команду date с параметрами, а уж его и запускать с помощью cron .