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

Измените каталог журналов для CentOS

Каталог по умолчанию, в который ОС записывает свои журналы, - это '/ var / log /', я хочу изменить этот каталог на другой, который я создаю. Как я могу это сделать?

Примечание:

Я пробовал изменить пути (/ var / log /.) в (/ var / tmp_log /.) в '/etc/rsyslog.conf', создал целевую папку '/ tmp_log /' и перезагрузил мой компьютер, но он просто перестал писать новые журналы.

затем попытался скопировать исходные файлы из '/ var / log /' в '/ var / tmp_log /', и это тоже не сработало.

Вы также проверили все остальные файлы внутри /etc/rsyslog.d/ ?

/var/log - это папка журнала по умолчанию для многих других приложений, которые не обязательно зависят от rsyslog. Например, Apache не использует rsyslog, поэтому вам придется изменить файл конфигурации каждого приложения, которое записывает в /var/log.

lsof +D /var/log/ предоставит вам все процессы, у которых есть открытые файлы внутри этой папки. Обратите внимание, что это покажет только процессы, у которых есть файл OPEN. Некоторые приложения не держат файл открытым все время и записывают в журналы только партиями.

Другой вариант - создать новую папку /var/tmp_log/ и создайте символическую ссылку на /var/log указывая на это. Это сработает?