Я получаю это сообщение об ошибке при каждом входе на свой веб-сервер, что это значит?

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

и как мне это исправить?

0
задан 5 June 2012 в 05:53

2 ответа

Можно обратиться к переходящей ссылке блога для детального обсуждения: http://teklimbu.wordpress.com/2007/10/16/managing-your-linuxunix-log-files-using-logrotate/

А быстрая и злая шутка была бы к touch или создала бы пустой файл /var/lib/logrotate/status на Вашем сервере.

Просто краткий фон:

logrotate утилита, которая может вращаться файлы журнала и архивировать их в указанном месте.

cron сервис, который может использоваться, чтобы запланировать выполнять/автоматизировать определенные задачи.

Теперь, по-видимому, с тех пор крон на сервере, как планируют, будет работать сценарий logrotate ежедневно, который в свою очередь ожидает состояние файл присутствовать (который не существует), Ваш сервер бросает эти сообщения об ошибках.

Hope это помогает.

0
ответ дан 5 June 2012 в 05:53

Я думаю, взглянули ли Вы на/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, почему это было бы).

1
ответ дан 5 June 2012 в 05:53

Другие вопросы по тегам:

Похожие вопросы: