up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
LinuxRAMCentOSBashDebianFreeBSDPerlSSDMySQLPHPBenchmarkCPUHDDHTML

Популярные статьи
Категория “Администрирование

Пересоздание хардлинков логов в ISPmanager

Веб-сервер апаче пишет логи в директорию /var/www/httpd-logs, но пользователи в панелях, как и анализаторы логов читают их из директории /var/www/_USER_/data/logs. При удалении логов из последней директории мы удаляем хардлинки а не сами логи. К сожалению, хардлинки панель не всегда может сама создать. Почему так нужно спросить у разработчиков ISPmanager. Ах, да, теперь у нас 5-я бэта версия и про косяки 4-й все забыли. Ну да ладно... К слову, при удалении логов из  /var/www/httpd-logs мы удаляем логи и новые начинаются писаться после перезапуска веб-сервера апаче.

Пересоздать хардлинки просто, но сперва нужно уберится что в директориях не создались ошибочно файлы при ротации - просто удалим их:

rm -f /var/www/*/data/logs/*.log

И пересоздаем хардлинки:

/usr/local/ispmgr/sbin/mgrctl -m ispmgr user | awk '{print $1}' | awk -F= '{print "/usr/local/ispmgr/sbin/mgrctl -m ispmgr \"logs&su=" $2 "\""}' | sh

При этом вы увидите примерно такое:

Создание хардлинков в ISPmgr

Ну и конечно проверим результат нашей работы, посмотрев размер файлов:

ls -l /var/www/*/data/logs

Tuesday, 09 December 2014, 12:40Прочитано 43 раза
Ссылка на страницу:

comments powered by Disqus

Чаще всего ищут

Статистика блога
Статтей: 177
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 134