Как очистить log-файл Zope?

В процессе работы zope пишет множество информации в log-файл, который со временем может разрастись до огромных размеров. В данной статье описывается, как самостоятельно высвободить место, очистив log-файл.

В нашей практике бывали случаи, когда файл логов Zope разрастался свыше 500МБ при Plone сайте менее 100МБ! Естественно, наличие такого огромного файла - нежелательно, хотя бы потому, что приходится оплачивать дисковое пространство, занимаемое им. Отсюда возникает вопрос: а что можно сделать?

log-файл находится в подкаталоге log/ инстанции zope и называется Z2.log . При нормальной работе информация, содержащаяся в этом файле, очень редко бывает необходима пользователю, поэтому в подавляющем большинстве случаев эту информацию совершенно безболезненно можно удалить. Как это сделать?

Для очистки log-файла небходимо воспользоваться ssh -доступом (есть на расширенных тарифных планах Zope/Plone хостинга , для тарифа Лайт Zopе/Plone хостинга такая процедура не требуется, так как для логов и инстанций Zope и Plone используется дисковое пространство вне Вашего аккаунта) и выполнить следующие команды:

rm -f ~/private/Plone-x.x.x/instance/log/Z2.log

kill -s USR2 `cat ~/private/Plone-x.x.x/instance/var/Z2.pid`

Вместо 'Plone-x.x.x' необходимо указать установленную версию Plone, например, Plone-2.5.1.

Первая из этих команд ( rm ) удаляет log-файл. Однако простого удаления недостаточно, необходимо сообщить работающей zope о том, что в конфигурацию рабочей среды внесены какие-то изменения. Для этого служит вторая команда ( kill ).

Если у Вас возникнут вопросы по проведению этих операций - обратитесь к сотрудникам круглосуточной Службы технической поддержки хостинга.

Материал для сайтов на тарифных планах Zope/Plone хостинга .

Вам также может помочь