Logrotateエラー:不明なオプションと予期しないテキスト

Logrotateエラー:不明なオプションと予期しないテキスト

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/rsalogrotateログファイル構成ファイルとして。ログファイルの先頭や終了を確認できないので文句を言います。エラーメッセージの文字列をOct見ると、ログファイルを設定ファイルとして使用したいようです。

代わりに

logrotate -f /etc/logrotate.d/rotatetest

これにより、logrotate正しい構成ファイルを取得できます。

関連情報