Logrotate не делает свою работу, HDD полный из-за журналов

У меня есть маленький microSD (3 ГБ) на ARM Samsung Artik с установленной Ubuntu.

Я установил syslog-ng и Logrotate для управления моими журналами, потому что в противном случае моя память быстро заполняется.

Моя проблема с /var/log/daemon.log.1 и /var/log/syslog.1, они быстро растут и заполняют диск, я должен удалить их вручную, когда они> 500 МБ.

Когда я проверяю свою конфигурацию, у меня есть

systemctl status syslog-ng
● syslog-ng.service - System Logger Daemon
   Loaded: loaded (/lib/systemd/system/syslog-ng.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-09-26 07:07:34 CEST; 1 day 1h ago
     Docs: man:syslog-ng(8)
  Process: 19072 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
 Main PID: 2079 (syslog-ng)
    Tasks: 1
   Memory: 30.7M
      CPU: 36min 58.590s
   CGroup: /system.slice/syslog-ng.service
           └─2079 /usr/sbin/syslog-ng -F

И logrotate:

cat /var/lib/logrotate/status 
logrotate state -- version 2
"/var/log/syslog" 2019-9-27-6:25:3
"/var/log/dpkg.log" 2019-9-1-6:25:2
"/var/log/error" 2019-9-25-6:53:50
"/var/log/auth.log" 2019-7-7-6:25:2
"/var/log/apt/term.log" 2019-9-1-6:25:2
"/var/log/apt/history.log" 2019-9-1-6:25:2
"/var/log/alternatives.log" 2019-8-1-6:25:2
"/var/log/debug" 2019-9-13-6:43:24
"/var/log/kern.log" 2019-7-7-6:25:2
"/var/log/ufw.log" 2019-9-27-6:0:0
"/var/log/daemon.log" 2019-9-27-6:25:3
"/var/log/wtmp" 2019-9-1-6:25:2
"/var/log/mail.warn" 2019-9-27-6:0:0
"/var/log/btmp" 2019-9-1-6:25:2
"/var/log/mail.err" 2019-9-27-6:0:0
"/var/log/mail.info" 2019-9-27-6:0:0
"/var/log/cron.log" 2019-7-7-6:25:2
"/var/log/messages" 2019-9-27-6:25:3

Здесь кажется, что daemon.log и syslog.log вращаются.

здесь /etc/logrotate.d/daemon

/var/log/daemon.log {
        monthly
        size 25M
        rotate 6
        compress
        delaycompress
        missingok
        notifempty
        create 644 root root
}

и /etc/logrotate.d/syslog-ng

/var/log/syslog
{
        rotate 7
        daily
        missingok
        notifempty
        delaycompress
        compress
        size 25M
        postrotate
                invoke-rc.d syslog-ng reload > /dev/null
        endscript
}

Но когда я запускаю вручную

logrotate -v /etc/logrotate.conf

Файлы не вращаются.

Когда я делаю:

logrotate -vf /etc/logrotate.conf

файлы фактически вращаются, но я не знаю, как сделать это автоматически ...

Кто-нибудь, почему это происходит?

2
задан 27 September 2019 в 12:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: