/var/log/syslogがクリアされました。

/var/log/syslogがクリアされました。

だから私は今日/var/log/syslogをチェックしましたが、明らかに以前に消去されたので短いです。クリアされる理由を調べて、クリアされないように防止したいと思います。復元する方法はありますか?これらのログは特定の長さに達すると自動的に削除されますか?

KDEを使用してDebian 9.1を新しくインストールしています。

答え1

ログが循環していますlogrotate。 (おそらくルート)crontabでこれを確認できます。 logrotate.conf( /etc/logrotate.conf|| /etc/logrotate.d/rsyslog) ファイルを表示し、システムログメッセージが循環するように構成されていることを確認することもできます。

次のようにする必要があります。

/var/log/syslog {
    rotate 5
    weekly
    postrotate
        /usr/bin/killall -HUP syslogd
    endscript
}

これにより、ファイル名の末尾に「.#」が追加され、すべてのファイルが1桁に移動されます。

したがって、次のような場合:

syslog
syslog.1
syslog.2

logrotate の後は、次のようになります。

syslog
syslog.1
syslog.2
syslog.3

ファイルsyslogは最新のファイルになり、番号が最も高いファイルが最も古いファイルになります。

Logrotateのマニュアルページ:https://linux.die.net/man/8/logrotate

関連情報