logrotateを使用しようとしていますが、
logrotate.d ディレクトリに「rotatetest」というファイルを作成しました。ドキュメントの次の詳細を参照してください。
/etc/rsa/rotatetest {
create
size 100k
rotate 10
missingok
compress
dateext
postrotate
service rsyslog restart
endscript
}
私が走ろうとしたときlogrotate -f 回転テスト、次のエラーが発生します
error: rotatetest:1 unknown option 'Oct' -- ignoring line
error: rotatetest:1 unexpected text
error: rotatetest:2 unknown option 'Oct' -- ignoring line
error: rotatetest:2 unexpected text
error: rotatetest:3 unknown option 'Oct' -- ignoring line
error: rotatetest:3 unexpected text
答え1
logrotate -f rotatetest
構成ファイルに基づいてログをローテーションするコマンドを実行すると、rotatetest
コマンドは次から始まります。rotatetest
現在のディレクトリ。
現在の作業ディレクトリはおそらくです/etc/rsa
。logrotate
ログファイル構成ファイルとして。ログファイルの先頭や終了を確認できないので文句を言います。エラーメッセージの文字列をOct
見ると、ログファイルを設定ファイルとして使用したいようです。
代わりに
logrotate -f /etc/logrotate.d/rotatetest
これにより、logrotate
正しい構成ファイルを取得できます。