Как правильно обнулять логи


Anonymous - Posted on 21 Февраль 2013

для корректного обнуления какого-либо лога, следует использовать команду:

$ :> $some_log

:> - это встроеный в sh аналог true
иначе выглядит как:

$ true > $some_log

если у Вас стоит защита от перезаписи в шелле, то :>| $some_log или :>! $some_log

PS: если же Вы, как и я, по незнанию просто потерли лог и потом создали файл с правильными правами, а туда не пишет, перезапустите Ваш syslog/rsyslog или Ваш аналог.

так же проверьте что нынче Ваш процесс не пишет в удаленный файл:

$ lsof | grep deleted
4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)

а разве просто:
> $some_log
не работает?

cp /dev/null /some/log_file

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.