The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
それからそれ以外のロジックの場合 jadionne UNIXのダミー質問と回答のため 7 2007年11月23日 04:27午前
ロジックを得ることができない dineshr85 シェルプログラミングとスクリプティング 3 2007年10月11日 07:34午前
スクリプトが動作しない作品の中のコマンド cheongww UNIXのダミー質問と回答のため 2 2006年11月14日 10:52午後
エラーチェックを自動化する変数のFTPディレクトリ songtam UNIXのダミー質問と回答のため 3 2006年4月10日 09:57午前
FTPの自動化の状態をチェック anijog シェルプログラミングとスクリプティング 5 2004年3月4日 02:30午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年9月1日
senthilkumar_ak senthilkumar_ak is offline
登録ユーザー
  
 

参加日: 2008年8月
場所:チェンナイ
投稿: 43
必要なチェックを削除するsedやawkは自動化のための論理で仕事仕事。

私は他の作業を自動的にデータベースを更新するか、いくつかのスケジュールされたジョブは、 Javaプログラムがトリガされます。私は、ログメッセージを追跡午前の仕事を見つけるかどうかは適切に実行されます。私は、時間どおりに正確に捕捉するためのスクリプトを作成したい。

Job1言え、 15 、 30日に、 45を実行していると、 1時間ごとにして、ログファイルのエントリは、 " JOB1が開始さを残す" 。このように。

時間午後11時00分の例です-

労働者# Scheduler_Worker - 3 : 午後11時15分56秒 105 SendToCM : ( )エントリの実行

ここで、 " SendToCM : ( )エントリ"は、 Javaプログラムは、ログメッセージに、 '開始ログメッセージの書き込みを実行する午後11時15分56秒'の時間です。私は、 45分のログのエントリは私の親密なことですし、私はメールを介してファイルを見つけるには最後の1時間15 、 30を確認する必要があります。

私はロジックですが、まだテストしていない。 15分は私がチェック午前 セッド このような

セッド - nを" / : $時間: 15:00 / 、 / : $時間: 15:01 / p "がschedulerTrace 。ログ> Job1.log

ここで$ Hは、現在の時間とjob1.logをもう一度チェックするように含まれている

カウント\u003dはgrep - c "をSendToCM : ( )エントリの" Job1.logを実行します。

JOB1していた場合、カウントはゼロではないと私の例外を確認する必要があります。
しかし、このロジックは私にとって非常に斜されています。あなたは私のために適切なロジックを発見に手伝ってもらえます。

よろしく、
Senthilkumar 。
  #2固定リンク)  
Old 2008年9月1日
Annihilannic Annihilannic is offline Forum Advisor  
  
 

参加日: 2008年5月
場所:シドニー、オーストラリア
投稿数: 1009
なぜいけないのは、秒のコンポーネントを完全に無視すると同じように何か:

コード:
if grep -q ": $h:15.*SendToCM: run()" schedulerTrace.log
then
      echo job did run
else
      echo job did not run
fi

編集Annihilannicで最終; 2008年9月1日に 02:46午前..理由: SendToCm部分を忘れてしまった
  #3固定リンク)  
Old 2008年9月1日
senthilkumar_ak senthilkumar_ak is offline
登録ユーザー
  
 

参加日: 2008年8月
場所:チェンナイ
投稿: 43
素晴らしいAnnihilannic 、

ご提案をお寄せいただきありがとうございます。もう1つのことです。

私が1つの可能性はgrepやi entiresのすべて15 、 30,45をチェックするには、一separteを使用するようにします。

Senthil
  #4固定リンク)  
Old 2008年9月1日
Annihilannic Annihilannic is offline Forum Advisor  
  
 

参加日: 2008年5月
場所:シドニー、オーストラリア
投稿数: 1009
だから... 1時間1回だけのチェックを実行すると3回実行しているかどうかを参照してください?

コード:
if [[ "$(grep -Eqc ": $h:(15|30|45):.*SendToCM: run\(\)" schedulerTrace.log)" -eq 3 ]]
then
      echo job did run 3 times in the hour
else
      echo job did not run 3 times in the hour
fi
私はもちろん、ログ内のジョブの場合でも、前の日の仕事を一日だけの価値が一致する、そうしていると仮定しています。
  #5固定リンク)  
Old 2008年9月4日
senthilkumar_ak senthilkumar_ak is offline
登録ユーザー
  
 

参加日: 2008年8月
場所:チェンナイ
投稿: 43
まあそうかもしれないですね、ログファイルは、 1日のログが含まれます。しかし、この状態を私wontされるので、ほとんど、このように使用変更された場合、いくつかのことを悪いことを教えてください私は仕事をしないときは、走りをチェックします。

#ループのCMを開始するには適切かをチェックするnot>のJob1 <Send
もし[ $分のGEの1ドル分または-ル30 ] ;し
カウント\u003d `はgrep - ICの" : $時間: 01 .* SendToCM :開始: " $ logpath次に`
elif [ $分、 GEの30ドル分またはル59 ] ;し
カウント\u003d `はgrep - ICの" : $時間: 30 .* SendToCM :開始: " $ logpath次に`
Fiの
もし[ $カウント式0 ] ;し
エコーメール" \ nThe Job1のCMには、 1と30でschdueld開始されていません"送る> > mail.log
Fiの

私が最後に確認した後、他の仕事にもmail.logメールする
  #6固定リンク)  
Old 2008年9月4日
Annihilannic Annihilannic is offline Forum Advisor  
  
 

参加日: 2008年5月
場所:シドニー、オーストラリア
投稿数: 1009
私は何も明らかに間違って参照してください。
Closed Thread

ブックマーク

タグ
awkははgrepやセッド

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 01:08午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0