systemdでcronieログを抑制する方法は?

systemdでcronieログを抑制する方法は?

cron(cronie 1.5.1-r0)で作業が予定されています。私のシステムログ(systemd 234)に記入されます。

Nov 19 11:02:01 hometest CROND[1031]: (root) CMD (^I/usr/bin/some_script.py)

なぜなら私は毎瞬間それをするからだ。このメッセージを一時的に削除する必要があるため(重要な内容が循環してスペースが不足しているため)、次の場所に入れました/etc/systemd/system/crond.service.d/silent_stdout.conf

[Service]
StandardError=null
StandardOutput=null

次のように構成が正しく適用されましたsystemctl cat crond.service

# /lib/systemd/system/crond.service
[Unit]
Description=Periodic Command Scheduler

[Service]
EnvironmentFile=/etc/sysconfig/crond
ExecStart=/usr/sbin/crond -n $CRONDARGS
ExecReload=/bin/kill -HUP $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/crond.service.d/silent_stdout.conf
[Service]
StandardError=null
StandardOutput=null

ただし、再起動後もこれらの行が表示され続けます。私は何を見逃していますか?

答え1

cronでのすべてのロギングを抑制するには、編集/etc/rsyslog.conf(またはロガーが何であれ)、次の行を検索する必要があります。

cron.*                                                  /var/log/cron

(パスが異なる場合があります)注釈を付けてください:

#cron.*                                                  /var/log/cron

その後、ロガーを再起動してください。

関連情報