Проверка внизу NEWSYSLOG (8) в разделе Files
:
FILES
/etc/newsyslog.conf newsyslog configuration file
/etc/newsyslog.conf.d Each file in this directory will be
included by the default newsyslog.conf.
/usr/local/etc/newsyslog.conf.d Each file in this directory will be
included by the default newsyslog.conf.
Например, если вы хотите повернуть /var/log/daemon.log
, вы можете создать файл /etc/newsyslog.conf.d/extra.conf
с таким содержанием:
/var/log/daemon.log 600 7 * @T00 J
Затем, чтобы проверить (не вращать), запустите:
# newsyslog -nv
-n
заставит newsyslog
не обрезать журналы, а распечатать, что будет, если бы эта опция не была указана.
-v
для подробного режима.
Так что вы можете увидеть что-то вроде этого:
Processing /etc/newsyslog.conf
Found: <include> /etc/newsyslog.conf.d/*
Found: <include> /usr/local/etc/newsyslog.conf.d/*
Processing /etc/newsyslog.conf.d/extra.conf
var/log/all.log <7J>: --> will trim at Wed Apr 25 00:00:00 2018
/var/log/amd.log <7J>: does not exist, skipped.
/var/log/auth.log <7J>: --> will trim at Tue Jan 1 00:00:00 2019
/var/log/console.log <5J>: does not exist, skipped.
/var/log/cron <3J>: size (Kb): 1 [100] --> skipping
/var/log/daily.log <7J>: does not exist, skipped.
/var/log/debug.log <7J>: size (Kb): 1 [100] --> skipping
/var/log/init.log <3J>: does not exist, skipped.
/var/log/kerberos.log <7J>: does not exist, skipped.
/var/log/lpd-errs <7J>: size (Kb): 1 [100] --> skipping
/var/log/maillog <7J>: --> will trim at Wed Apr 25 00:00:00 2018
/var/log/messages <5J>: --> will trim at Tue Jan 1 00:00:00 2019
/var/log/monthly.log <12J>: does not exist, skipped.
/var/log/pflog <3J>: size (Kb): 60 [100] --> skipping
/var/log/ppp.log <3J>: size (Kb): 1 [100] --> skipping
/var/log/devd.log <3J>: size (Kb): 1 [100] --> skipping
/var/log/security <10J>: size (Kb): 1 [100] --> skipping
/var/log/sendmail.st <10>: does not exist, skipped.
/var/log/utx.log <3>: --> will trim at Tue May 1 05:00:00 2018
/var/log/weekly.log <5J>: does not exist, skipped.
/var/log/xferlog <7J>: size (Kb): 1 [100] --> skipping
/var/log/daemon.log <7J>: does not exist, skipped.
Обратите внимание на последнюю строку:
/var/log/daemon.log <7J>: does not exist, skipped.
В этом случае помогает отладить и обнаруживает, что, вероятно, отсутствует запись в syslogd , что можно исправить, добавив эту строку в /etc/syslog.conf
:
daemon.notice /var/log/daemon.log