| Linux Tips | |
|
logrotateの設定ファイルで指定できる主なコマンド 北浦訓行 |
|
syslogの保存期間を変更するにはおよびchkrootkitのログをローテートするにはで説明したlogrotateは、設定ファイルでさまざまなコマンドを指定できる。
logrotateの設定ファイルの書式は、以下のとおり。
ログファイル [ログファイル...] { |
対象となるログファイル(複数でも可)を記述して、そのログファイルに対して実行する各種コマンドを指定する。詳細はlogrotateコマンドのmanページで説明されているが、ここで主なコマンドを紹介する(注)。
| 注:Fedora Core 3の/etc/logrotate.dディレクトリにある、各種設定ファイルで使われているコマンドを中心に説明。 |
|
コマンド
|
内容
|
| compress | ローテーションしたログをgzipで圧縮 |
| copytruncate | ログファイルをコピーし、内容を削除 |
| create パーミッション ユーザー名 グループ名 | ローテーション後に空のログファイルを新規作成。ファイルのパーミッション、ユーザー名、グループ名を指定可能 |
| daily | ログを毎日ローテーションする |
| delaycompress | ログの圧縮作業を次回のローテーション時まで遅らせる。compressと共に指定 |
| ifempty | ログファイルが空でもローテーションする |
| missingok | ログファイルが存在しなくてもエラーを出さずに処理を続行 |
| monthly | ログを毎月ローテーションする |
| nocompress | ローテーションしたログを圧縮しない |
| nocreate | 新たな空のログファイルを作成しない |
| nomissingok | ログファイルが存在しない場合にエラーを出す |
| noolddir | ローテーション対象のログと同じディレクトリにローテーションしたログを格納 |
| notifempty | ログファイルが空ならローテーションしない |
| olddir ディレクトリ名 | 指定したディレクトリ内にローテーションしたログを格納 |
| postrotate〜endscript | postrotateとendscriptの間に記述されたコマンドをログローテーション後に実行 |
| prerotate〜endscript | postrotateとendscriptの間に記述されたコマンドをログローテーション前に実行 |
| rotate 回数 | ローテーションする回数を指定 |
| size ファイルサイズ | ログファイルが指定したファイルサイズ以上になったらローテーションする |
| sharedscripts | 複数指定したログファイルに対し、postrotateまたはprerotateで記述したコマンドを実行 |
| weekly | ログを毎週ローテーションする |
| Linux Tips Index |
| Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
|
TechTargetジャパン
Linux Square フォーラム 新着記事
- 新しい記事も入っていて安心しました (2012/2/7)
Linux Squareのアクセスランキングを公開します。定番の記事ばかりでなく、連載中の記事もよろしくお願いいたします - エラーメッセージをどう扱うか? (2012/2/2)
今回は、スクリプト実行時にエラーが発生したことを知らせるメッセージの扱い方を説明します - ファイルのアップロードを制限する (2012/1/30)
HTTPクライアントがアップロードしてくるファイルの扱いについて解説します。そもそも受け入れる必要があるのか? ということのほかにも、いろいろ設定が必要です - OSに付属するシェルスクリプトを読んで技術を盗む (2012/1/27)
シェルスクリプトマスターに近づくには、他人から技術を盗まなければならない。OS付属のスクリプトから技術を盗もう
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH
