Назад | Перейти на главную страницу

Могу ли я безопасно обрезать /var/tmp/phd/log/daemons.log?

У меня работает сервер Фабрикатор и этот файл журнала не имеет 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 немного другое; измените соответственно.