Message 1:
From root@server.myserver.net Wed May 2 03:01:02 2012
Date: Wed, 2 May 2012 03:01:02 +0400
From: root@server.myserver.net (Cron Daemon)
To: root@server.myserver.net
Subject: Cron <root@server> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
/etc/cron.daily/logrotate:
head: cannot open `status' for reading: No such file or directory
sed: can't read status: No such file or directory
и как мне это исправить?
Можно обратиться к переходящей ссылке блога для детального обсуждения: http://teklimbu.wordpress.com/2007/10/16/managing-your-linuxunix-log-files-using-logrotate/
А быстрая и злая шутка была бы к touch
или создала бы пустой файл /var/lib/logrotate/status
на Вашем сервере.
Просто краткий фон:
logrotate
утилита, которая может вращаться файлы журнала и архивировать их в указанном месте.
cron
сервис, который может использоваться, чтобы запланировать выполнять/автоматизировать определенные задачи.
Теперь, по-видимому, с тех пор крон на сервере, как планируют, будет работать сценарий logrotate ежедневно, который в свою очередь ожидает состояние файл присутствовать (который не существует), Ваш сервер бросает эти сообщения об ошибках.
Hope это помогает.
Я думаю, взглянули ли Вы на/etc/cron.daily/logrotate - Вы найдете, что сценарий проверяет на существование (и возможность записать в):/var/lib/logrotate/status
В моем/etc/cron.daily/logrotate сценарии, существует строка, которая предшествует главной команде, которая сначала протестирует на существование ИЛИ создаст (с касанием) файл "состояния": протестируйте-e состояние ||, сенсорное состояние возглавляет-1 состояние> status.clean
, Вероятно, Ваш не может записать файл "состояния" в "/var/lib/logrotate /" с сенсорной командой? Я был бы CD в/var/lib/logrotate//logrotate, и посмотрите, мог ли я вручную создать файл "состояния" (предполагающий, что он уже не существует там) с командой: сенсорное состояние. Возможно, нет никакого дискового пространства, уехал в тот каталог? Сверьтесь с df-h/var/lib/logrotate/, или возможно он установлен быть неизменным (dunno, почему это было бы).