RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


linux:debian:cron_log

Лог файл cron в Debian

По-умолчанию запись логов идёт в файл /var/log/syslog.

Задача: вывести лог в отдельный файл /var/log/cron.log.

В файле /etc/rsyslog.conf раскоментировать строку

cron.*      /var/log/cron.log

Если нет - добавить.

Теперь нужно отключить запись в syslog. Находим строку *.* и добавляем в конец строки cron.none. Примерно так:

*.*;auth,authpriv.none,cron.none  -/var/log/syslog

Перезапустить cron и syslog

# systemctl restart cron
# systemctl restart rsyslog

Не забыть про ротацию. В Debian 9 и 10 уже есть строка /var/log/cron.log в /etc/logrotate.d/rsyslog.

Пример файла

/var/log/syslog
{
        rotate 7
        daily
        missingok
        notifempty
        delaycompress
        compress
        postrotate
                invoke-rc.d rsyslog rotate > /dev/null
        endscript
}
 
/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
        rotate 4
        weekly
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                invoke-rc.d rsyslog rotate > /dev/null
        endscript
}

EOM

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
linux/debian/cron_log.txt · Последнее изменение: 2021/04/19 17:39 — 127.0.0.1