Работа с логами на сервере.

12
I
На сайте с 16.06.2008
Offline
56
1972

Здравствуйте.

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

Log Viewer Directadmin.

Еще хотел поинтересоваться, существует ли какая то утилита, которая очищает лог файлы к примеру раз в 15 дней?

Заране благодарен за ответ.

- Живем только один раз. - Пруфлинк?
alexspb
На сайте с 14.11.2005
Offline
187
#1

Обычно такие вещи через панель управления хостингом настраиваются.

Zaqwr
На сайте с 08.08.2007
Offline
111
#2
inspred:
Еще хотел поинтересоваться, существует ли какая то утилита, которая очищает лог файлы к примеру раз в 15 дней?

logrotated не подходит ?

Администрирование, Linux, Cisco, Juniper
I
На сайте с 16.06.2008
Offline
56
#3

Та я чтото не нашел информации о том как работать с этим logrotated... как нибудь разберусь

Пока зделал проще

rm /var/log/nginx-error.log

touch /var/log/nginx-error.log 😂

папка var была забита на 100%, ее размер зделали 3 гигабайта, логами забивается за 20дней полностью..

Roxis
На сайте с 19.11.2006
Offline
40
#4

Похоже у вас не настроена ротация логов nginx и простое удаление лога будет недостаточно.

kxk
На сайте с 30.01.2005
Offline
990
kxk
#5

Roxis, +1 ..........

Ваш DEVOPS
V
На сайте с 01.10.2006
Offline
136
#6

Ещё можно так

echo "" > /var/log/nginx-error.log

:)

Подумал, что просто шутки будет маловато :)

Если у Вас FreeBSD, то добавьте в /etc/newsyslog.conf

/var/log/nginx-access.log root:wheel 644 7 * * JCWg /var/run/nginx.pid

/var/log/nginx-error.log root:wheel 644 7 * * JCWg /var/run/nginx.pid

Если Linux, то в добавьте /etc/logrotate.d/nginx

/var/log/nginx/*log {

daily

rotate 9

missingok

notifempty

compress

sharedscripts

postrotate

[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`

endscript

}

[Удален]
#7
/var/log/nginx-access.log root:wheel 644 7 * * JCWg /var/run/nginx.pid
/var/log/nginx-error.log root:wheel 644 7 * * JCWg /var/run/nginx.pid

можно так:

/var/log/nginx-access.log root:wheel 644 7 * * JNCWg /var/run/nginx.pid
/var/log/nginx-error.log root:wheel 644 7 * * JCWg /var/run/nginx.pid
Himiko
На сайте с 28.08.2008
Offline
560
#8
inspred:
Та я чтото не нашел информации о том как работать с этим logrotated... как нибудь разберусь

Пока зделал проще
rm /var/log/nginx-error.log
touch /var/log/nginx-error.log 😂

папка var была забита на 100%, ее размер зделали 3 гигабайта, логами забивается за 20дней полностью..

Не проще? cat /dev/null > /var/log/nginx-error.log

Вашей коммандой rm можно сломать ротацию и потерять симлинку (если была)

Логи нужно обнулять, а не удалять, ИМХО

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
[Удален]
#9

а лучше вообще вырубить

access_log off;

error_log off;

и рестартонуть nginx

killall nginx

/usr/local/nginx/sbin/nginx (или както так)

alexspb
На сайте с 14.11.2005
Offline
187
#10
agent-x:
(или както так)

такие советчики пугают...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий