Ubuntu で cron のログを記録する

Ubuntu20.04LTS や Ubuntu22.04LTS では rsyslog の設定がデフォルトでは下記になっている為、cron のログが記録されません。

1
2
# grep ^#cron /etc/rsyslog.d/50-default.conf
#cron.*    /var/log/cron.log

cron のログを記録する為には以下のように設定を変更します。

1
sed -i -e "s/#cron.*    \/var\/log\/cron.log/cron.*                \/var\/log\/cron.log/g" /etc/rsyslog.d/50-default.conf

設定変更後はデーモンを再起動して変更を反映しておきます。

1
systemctl restart rsyslog.service