У меня работает сервер Фабрикатор и этот файл журнала не имеет logrotate.
Он становится слишком большим, и теперь мне нужно его обрезать. Могу ли я безопасно удалить часть его содержимого?
Ваша проблема здесь в том, что в конец этого файла активно добавляется больше журналов. Следовательно, вы потеряете некоторые данные или предотвратите ведение журнала во время внесения изменений. Вы не можете просто безопасно удалить некоторый контент, если не остановите все службы, использующие этот файл журнала, возможно, все демоны управляются с phd
.
Можете спокойно двигаться (mv
, переименуйте) файл и создайте новый. Вот что на самом деле logrotate
делает автоматически за вас. Редактировать повернутый файл журнала безопасно, но в конечном итоге вы предотвратите повторение этой проблемы, настроив logrotate
для phd
журналы.
AFAIK Phabricator должен уже есть, но если его нет, вы можете добавить /etc/logrotate.d/phd
:
/var/log/phd {
daily
compress
missingok
notifempty
rotate 7
}
/var/log/phd/daemons.log {
daily
compress
missingok
notifempty
rotate 7
}
Твой путь /var/tmp/phd/log/daemons.log
немного другое; измените соответственно.