Полный журнал диска / nginx ¿как очистить? - PullRequest
0 голосов
/ 09 ноября 2019

Мне нужна ваша помощь, у меня в настоящее время есть полный диск.

Бывает, что я только что зарегистрировался в моем SSH

cd/var/log/nginx/

он говорит ls (Он дал мне эти результаты)

access.log domain.acc.log error.log domain.err.log

Тогда ls -lh (я показал этот результат)

-rw-r-r-- 1 root root 0 access.log
-rw-r-r-- 1 root root 3.6K error.log
-rw-r-r-- 1 root root 27G domain.acc.log
-rw-r-r-- 1 root root 7.5M domain.err.log

Этогде я понял, что часть -rw-r-r-- 1 root root 27G domain.acc.log, имеет 27 ГБ?

Я хотел бы устранить это. Может ли кто-нибудь помочь мне, как это сделать? без ошибок? Я использую Linux

1 Ответ

0 голосов
/ 09 ноября 2019

добро пожаловать в переполнение стека!

Этот вопрос, вероятно, принадлежит другому сообществу, например Ошибка сервера , и может быть перенесен.

Однако вы можете очистить domain.acc.log во время выполнения процесса (при условии, что вам не нужно хранить данные), выполнив команду echo "" > /var/log/nginx/domain.acc.log.

Чтобы разбить то, что вы делаете, echo "" означает, что вы выводитепустая строка, затем > принимает входные данные и записывает их в файл, перезаписывая любое содержимое в файле.

Это самый безопасный способ очистки журнала, поскольку другие процессы могут продолжать запись в файл без освобождения своих файловых дескрипторов, и вы можете быть уверены, что базовые данные удалены, даже если путь (/var/log/nginx/domain.acc.log) это просто ссылка на файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...