Я размещаю свой сайт на GoDaddy. У меня есть 9GB файл журнала, который я хочу удалить. Я вошел через SSH как root.
Как удалить файл журнала?
Filename Size Last modified
birja-vdv.az_access_log 9 GB 2:20 AM
Попробуйте эту команду
locate birja-vdv.az_access_log
Ответ будет что-то вроде
/var/log/birja-vdv.az_access_log
Вы могли бы тогда
rm /var/log/birja-vdv.az_access_log
Однако, если ваш веб-сервер держит открытый файл журнала, фактический файл не будет удален, пока веб-сервер не закроет файл журнала. Вы должны заставить веб-сервер закрывать и заново открывать его файлы журналов. С помощью веб-сервера Apache вы можете перезапустить его с помощью такой команды, как
apachectl graceful
Как предполагает Сильвиу, большинство людей предпочитают настроить что-то вроде logrotate
для автоматического переименования старых файлов журнала и удаления самых старых.
Посмотрите StackOverflow Лучший способ вращать файлы журнала Apache
и Apache Rotatelogs
Я бы проверил справочные страницы GoDaddy, прежде чем продолжить. Это очень большая хостинговая компания, и, скорее всего, у вас будут простые средства для управления файлами журналов (возможно, через веб-панель управления)
Ваши файлы журнала, скорее всего, находятся в /var/log
(cd /var/log
)
Оказавшись там, составьте список файлов (ls -asl
) и найдите файлы журнала. Старые файлы журналов в основном архивируются, и их можно рассматривать как « logname.#.tar.gz
"Я думаю (или bz2, не уверен). В зависимости от того, нужны они вам или нет, вы можете удалить их вручную (имена отдельных файлов или журналы всего приложения, как в « rm apache*.tar.gz
»).
Если очистка /var /log вам не помогает (удалите достаточно файлов), посмотрите, что использует большую часть вашего жесткого диска, с помощью « du -h
», но будьте осторожны с тем, что вы удаляете.
Я думаю, что вы хотите удалить файлы журнала Apache. Даже если вы удалите их сейчас, рекомендуется использовать:
logrotate
Вы можете проверить больше здесь.