LINUX.ORG.RU
решено ФорумAdmin

rm в crontab

 ,


0

2

Всем привет. Пишу в консоле "rm -rf /root/cronlog" каталог удаляется. Добавляю запись в крон: "*/1 * * * * rm -rf /root/cronlog > /root/log" файл log создается (пустой), а каталог не удаляется. В чем может быть дело? "*/1 * * * * root rm -rf /root/cronlog > /root/log" тоже не работает


Ну так запусти крон в интерактивном режиме и посмотри, на что он ругается :)

riki ★★★★
()

man logrotate

anonymous
()
Ответ на: комментарий от router

полный путь для rm? Или вы про что? :)

kitty
() автор топика
Ответ на: комментарий от riki

Каким образом это можно сделать? гуглил, нашел только: «Флаг -n предотвращает это и заставляет cron работать в интерактивном (foreground) режим» но что-то не понял что к чему. Я если честно, в linux пока не очень :)

kitty
() автор топика
Ответ на: комментарий от ABW

Если «/usr/bin/rm» то в log вот это «/bin/sh: /usr/bin/rm: not found», если просто «rm -rf /root/cronlog > /root/log 2>&1» то пусто

kitty
() автор топика

проверь почту.

anonymous
()

Всем спасибо, надо было «/bin/rm»

kitty
() автор топика
Ответ на: комментарий от kitty

Ага, оно. Рад, что тебе подсказали, но запомни: почти любой сервис можно заставить работать с выводом ВСЕГО в консоль - это и есть юниксвей. Самая удобная для диагностики штука.

riki ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.