最新記事

カテゴリ

全記事(数)表示

全タイトルを表示

リンク

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

関連記事一覧

読み込み中


カテゴリ「スポンサー広告」の記事一覧

ログローテーションを任意の時刻に変更する。

ログローテーションを任意の時刻に変更する方法について記載します。

 

例として、通常は日曜の4:00にローテーションしているsquidのログファイル(access.log/error.log)を月曜4:00にローテーションさせるように設定します。

 

squid用のログローテーション設定ファイル(/etc/logrotate-squid.conf)を作成します。

# vi /etc/logrotate-squid.conf

weekly
rotate 8
create
compress
"/var/log/squid/access_log" "/var/log/squid/error_log" {
 missingok
 sharedscripts
 postrotate
 /usr/bin/killall -HUP httpd
 endscript
}



Cronで月曜の4:00にローテーションが実行される様に設定します。
/etc/crontabに以下を追記します。

# vi /etc/crontab

0 4 * * 1 root /usr/sbin/logrotate /etc/logrotate-squid.conf

 

参考:
logrotateコマンド実行時に設定ファイルをオプション指定することで、
違うタイミングでログローテーションを行う事が可能です。

# /usr/sbin/logrotate /etc/logrotate-squid.conf


日曜の4:00にローテーショがされないように、/etc/logrotate.d/squid ファイルを削除します。

# rm /etc/logrotate.d/squid

 

以上。

ログローテーションを任意の時刻に変更する方法について記載します。

 

例として、通常は日曜の4:00にローテーションしているsquidのログファイル(access.log/error.log)を月曜4:00にローテーションさせるように設定します。

 

squid用のログローテーション設定ファイル(/etc/logrotate-squid.conf)を作成します。

# vi /etc/logrotate-squid.conf

weekly
rotate 8
create
compress
"/var/log/squid/access_log" "/var/log/squid/error_log" {
 missingok
 sharedscripts
 postrotate
 /usr/bin/killall -HUP httpd
 endscript
}



Cronで月曜の4:00にローテーションが実行される様に設定します。
/etc/crontabに以下を追記します。

# vi /etc/crontab

0 4 * * 1 root /usr/sbin/logrotate /etc/logrotate-squid.conf

 

参考:
logrotateコマンド実行時に設定ファイルをオプション指定することで、
違うタイミングでログローテーションを行う事が可能です。

# /usr/sbin/logrotate /etc/logrotate-squid.conf


日曜の4:00にローテーショがされないように、/etc/logrotate.d/squid ファイルを削除します。

# rm /etc/logrotate.d/squid

 

以上。

スポンサーサイト

関連記事一覧

読み込み中

タグ : Linux


カテゴリ「Linux」の記事一覧

前の記事≫インストールされているLinuxOSのバージョンを調べる
次の記事≫Windowsのローカルグループにコマンドプロンプトからユーザを追加する方法


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。