У меня есть crontab файлы журнала сжатия.Cron не выполняет. Скрипты отлично работают
В crontab -e
У меня есть корень -Я -:
5 3 * * 6 find /toMyLogs -name "access*" -a ! -name '*.bz2' -ctime +7 -exec bzip2 -zv {} \;
35 3 * * 6 find /toMyLogs -name "error*" -a ! -name '*.bz2' -ctime +7 -exec bzip2 -zv {} \;
Пример из бревен являются:
$ ls -la /toMyLogs
-rw-r--r-- 1 root root 33317 Jul 2 19:04 error_1.log.2012-07-02
-rw-r--r-- 1 root root 12928 Jul 3 08:55 error_2.log.2012-07-03
Если я выполнить команду вручную, это:
find /toMyLogs -name "access*" -a ! -name '*.bz2' -ctime +7 -exec bzip2 -zv {} \;
это работает, но в cron не работает. Я сделал несколько мини-тестов с примерами файлов - не из журналов, а с помощью cron. Работал. Итак, cron окончательно работает.
У вас есть идеи, что происходит. Разрешения или время?
Большинство вещей, которые могут пойти не так, должны привести к хронам отправки вам по почте с сообщением об ошибке. Правильно ли настроен ваш MTA? Попробуйте добавить задание '* * * * * echo hello' cron и посмотреть, получаете ли вы почту. Если нет, исправьте это первым. Крон без уведомления по почте является искалеченным cron. –
По-видимому это - у меня очень ограниченный контроль над серверами - я вижу почту в '/ usr/mail/root', даже тот, у кого есть« echo hello ». Но я не нашел ** своих монах, это было выполнено в субботу! – Kani