2つのvpsがあります。 1つはdigitalocean、もう1つはbangwagongホストです。
すべてのオペレーティングシステムはDebian7です。
次の手順に従って、cronログファイルをsyslogから分離したいと思います。
step1:
vim /etc/rsyslog.conf
uncomment the line # cron.* -/var/log/cron.log into
cron.* -/var/log/cron.log
step2:
shutdown -r now
step3:
/etc/init.d/cron restart
digitalocean vpsには/var/logにcron.logがあります。しかし、バンワゴンvpsでは/var/logにcron.logがありません。誰でも説明できますか?
このステップは私のローカルコンピュータでテストされました。 cron.logが正常に分割されました。
ベストアンサー1
私が読んでいる文書が正しくないため、ファイルの同期に関する部分が完全に間違っています。
"-"はファイルからロギングを削除するため、cronエントリを/var/log/cron.logに記録し、/var/log/syslogの重複ロギングを無効にするためにシステムに追加しました。
... 。;cron,auth,authpriv.none -/var/log/syslog cron.* /var/log/cron.log ...
したがって、syslog ロギングを無効にするには、-/var/log/syslog エントリに「cron」を追加します。
cron.logロギングを有効にするには、2行目のコメントを外します。
次に、tail + rsyslogの再起動シーケンスを調べて、cronが正しくログに記録されない正確な理由を確認する必要があります。