logrotate設定ファイルで指定するコマンド
compress ローテーションしたログをgzipで圧縮する
delaycompress ログの圧縮作業を次回のローテーション時まで遅らせる。compressと共に指定する。
nocompress ローテーションしたログを圧縮しない
create ローテーション後に空のログファイルを新規作成する
nocreate 空のログファイルを新規作成しない
copytruncate ログファイルをコピーして内容を削除する
daily ログを毎日ローテーションする
weekly ログを毎週ローテーションする
monthly ログを毎月ローテーションする
ifempty ログファイルが空でもローテーションする
notifempty ログファイルが空ならローテーションしない
missingok ログファイルが存在しなくてもエラーを出さずに処理を続行する
nomissingok ログファイルが存在しない場合にエラーを出す
olddir ディレクトリ名 指定したディレクトリ内にローテーションしたログを格納する
noolddir ローテーション対象のログと同じディレクトリにローテーションしたログを格納する
postrotate~endscript postrotateとendscriptの間に記述されたコマンドをログローテーション後に実行する
prerotate~endscript postrotateとendscriptの間に記述されたコマンドをログローテーション前に実行する
rotate 回数 ローテーションする回数を指定
size ファイルサイズ ログファイルが指定したファイルサイズ以上になったらローテーションする
sharedscripts 複数指定したログファイルに対し、postrotateまたはprerotateで記述したコマンドを実行