- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- System Management
- >
- syslogのdate形式を変換する方法について
system management
1748194
メンバー
3789
オンライン
108759
解決策
フォーラム
カテゴリ
Company
Local Language
戻る
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
戻る
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
ブログ
情報
コミュニティ言語
言語
フォーラム
ブログ
トピックオプション
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-05-2007 01:40 PM
12-05-2007 01:40 PM
syslogのdate形式を変換する方法について
お世話になります。
下記、質問について何か良いアドバイスをお願い致します。
syslogの情報を別ファイルへ出力する際、日時部分の形式を以下の通り変換し出力するスクリプトを作成しようと考えております。
「月」部分はcase文を使用してどうにか変換することかできたのですが、「西暦」部分の取得がうまくいきません。
例えば、西暦が変わっても自動的に西暦を取得し、以下の形式へ変換する良い方法がありましたらアドバイスをお願いします。
宜しくお願いします。
<slslogの出力形式>
(通常時の形式):Dec 3 12:00:00 *** ***** *******
↓
(変更時の形式):2007/12/03 12:00:00 *** ***** *******
下記、質問について何か良いアドバイスをお願い致します。
syslogの情報を別ファイルへ出力する際、日時部分の形式を以下の通り変換し出力するスクリプトを作成しようと考えております。
「月」部分はcase文を使用してどうにか変換することかできたのですが、「西暦」部分の取得がうまくいきません。
例えば、西暦が変わっても自動的に西暦を取得し、以下の形式へ変換する良い方法がありましたらアドバイスをお願いします。
宜しくお願いします。
<slslogの出力形式>
(通常時の形式):Dec 3 12:00:00 *** ***** *******
↓
(変更時の形式):2007/12/03 12:00:00 *** ***** *******
2件の返信2
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-05-2007 04:43 PM
12-05-2007 04:43 PM
syslogのdate形式を変換する方法について
もともとない情報を付加するのは、無理があるのではないでしょうか?
対策として思いつく案をあげておきます。
ご参考になれば幸いです。
案1) 直近1年分しか処理しないと仮定して、処理日の日付を元に西暦年を追加する。
案2) syslog.logファイルのタイムスタンプから西暦年を取得(stat(2))・追加する。
案3) 定期的に西暦年を含む日付をsyslog.logに書き込み(cron+logger+date)、それをタイムマーカーとして、西暦年を取得する。
対策として思いつく案をあげておきます。
ご参考になれば幸いです。
案1) 直近1年分しか処理しないと仮定して、処理日の日付を元に西暦年を追加する。
案2) syslog.logファイルのタイムスタンプから西暦年を取得(stat(2))・追加する。
案3) 定期的に西暦年を含む日付をsyslog.logに書き込み(cron+logger+date)、それをタイムマーカーとして、西暦年を取得する。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-06-2007 08:15 AM
12-06-2007 08:15 AM
syslogのdate形式を変換する方法について
複数年のログをまとめて処理するのであれば
1. YEAR1 とかを行頭に追加
2. 月が若くなった時点で年をインクリメント
3. 最終年を元に YEAR を変換
たとえば YEAR1 - YEAR4 となった場合
YEAR1 -> 2004
YEAR2 -> 2005
YEAR3 -> 2006
YEAR4 -> 2007
と変換する
一度しか実行しないのであれば手作業でもそれほど大変ではないと思います。
1. YEAR1 とかを行頭に追加
2. 月が若くなった時点で年をインクリメント
3. 最終年を元に YEAR を変換
たとえば YEAR1 - YEAR4 となった場合
YEAR1 -> 2004
YEAR2 -> 2005
YEAR3 -> 2006
YEAR4 -> 2007
と変換する
一度しか実行しないのであれば手作業でもそれほど大変ではないと思います。
上記の意見は、Hewlett Packard Enterpriseではなく、著者の個人的な意見です。 このサイトを使用することで、利用規約と参加規約に同意したことになります 。
© Copyright 2024 Hewlett Packard Enterprise Development LP