ログファイルの切り替え:UNIX処方箋
現場ですぐに役立つ知識を欲するあなたに贈る珠玉のTips集。今回は、ログファイルの扱いにかんする注意点とlogadmコマンドによるログローテーション機能について解説します。
Solaris 9でSYSLOGサーバを立て、さまざまな機器のログを保存しています。放置しておくとログデータが巨大になるので、crontabでログファイルを切り替えるスクリプト(mvとtouchを使用)を作成し、利用しています。しかし、切り替えたはずなのにmv先のファイルにログが記録され続けます。なぜこのようになるのでしょうか?
おそらくSYSLOGを再起動していないためだと思われます。SYSLOGに限らず、プロセス動作中(ファイル利用中)にログファイル名を変更してもアプリケーションは以前のファイルをそのまま使用し続けます。そのため、ログファイル変更時には必ずアプリケーションの再起動を実施する必要があります。作成されたスクリプトの末尾に「kill -HUP <SYSLOGのPID>」を加えるようにしてください。
なお、Solaris 9をお使いとのことですが、システム(root権限)ログの切り替えについては、新たにlogadmコマンドが追加されています。従来のようなスクリプトを作成する必要はなく、logadmコマンドによるログローテーション機能を利用できます。logadmでは、
- システム上でローテーションするログファイル名
- ローテーション間隔とその条件設定
- 保存するバックアップログファイル数などの情報
といった情報を、コマンドの引数として、または設定ファイル/etc/logadm.confに記述できます。これによって、例えば「毎日ログファイルをチェックし、ファイルサイズが1Mバイトを超えた場合はファイルのローテーションを行い、10世代分を保存」などと設定します。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
UNIX関連の悩みなら、「UNIX処方箋」にどうぞ
関連記事
- Solaris 10にwgetコマンドをインストールする
- Solaris 10でTelnetやFTPの接続制限をかける
- PerlのDate::Manipモジュールを利用し、日付の計算を行う
- Solarisのrtcコマンドとは?
- Solaris用SCSIカードのSCSIイニシエータIDを変更する
- BINDで連番レコードを生成する
- AIXを管理する上でのポイント
- Solaris 9で、Qpopperのログ出力先を指定する
- sudoコマンドを利用し、一般ユーザーにroot権限を部分的に与える
- SolairsでISOイメージをマウントする
- Solarisのリリース番号とは?
- Solaris 10の最小特権機能の利用方法
- RAID 1の再同期の速度を速くする
- Solaris 9上で、TCPを用いて接続記録やアクセス制御を行う
- Solarisマシンにおける/tmpのファイルシステム
- Solaris 9におけるCDの自動マウント
- Basic認証を用いたアクセス制御
- quotaコマンドでファイルシステムの容量制限を行う
- 電源投入時にdiagが実行される設定の解除(ALOMの設定)
- mdbコマンドでSCSIのTagged Command Queueing設定を確認
- tarアーカイブ内から、特定キーワードを含むファイルを指定してリストアする
- /etc/systemファイルの編集に失敗してマシンが起動しない場合の対処法
- Perlを用いた自動FTP転送
- iノード数の変更方法
- Solaris 8以前と9以降のログローテーション設定の違い
- HTTPSサーバを構築する
- SolarisからIPv6ルーターのようにRAを配信する
- Solstice Backup 7.1によるディスクバックアップ
- シェルスクリプトによる特定ファイルのバックアップ
- 9個以上のディスクスライス作成
- bashが起動時に実行するファイル
- acctcomコマンドによる終了ステータスの確認
- 電源制御キーの役割と無効化
- 「load average」によるCPU負荷の確認
- FTP利用でのファイル/ディレクトリの属性変更
- UFS loggingによるエラーと復旧方法
- ALOMにおけるSC用ユーザーの確認とパスワード変更
- PostgreSQLのテーブルデータをファイルへコピーする方法
- sotrussやapptraceによる実行コマンドのトレース
- TCP遅延肯定応答タイマーのタイムアウト値の変更
- 複数のマシンで効率的にシャットダウンする方法
- WWW::MechanizeモジュールによるWebアクセスの自動化
- IPv6アドレスの自動生成による不具合解消法
- キャッシュファイルを利用したNFSマウント
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.