Ubuntu Linuxでのcronのログを有効化

概要

Ubuntu系Linusは自動実行(cron)のログがデフォルトでは出ませんので、設定を変更します。

rsyslogdでCronログの有効化

sudo cp -pi /etc/rsyslog.d/50-default.conf /path/to/backup/directory/50-default.conf.$(date +%Y%m%d)

任意のバックアップディレクトリを指定します。

diff -u /etc/rsyslog.d/50-default.conf /path/to/backup/directory/50-default.conf.$(date +%Y%m%d)

差分が無いことでバックアップが取れていることを確認します。

設定ファイルの書き換え

sudo sed -i 's/^#cron.*/cron.*                              \/var\/log\/cron.log/' /etc/rsyslog.d/50-default.conf
diff -u /path/to/backup/directory/50-default.conf.$(date +%Y%m%d) /etc/rsyslog.d/50-default.conf
-#cron.*                                /var/log/cron.log
+cron.*                              /var/log/cron.log

rsyslogd反映

systemctl status rsyslog.service

active (running)を確認します

sudo systemctl restart rsyslog.service
systemctl status rsyslog.service

Revision #2
Created 8 April 2024 15:41:53 by manualmaton
Updated 10 September 2024 11:16:58 by manualmaton