![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 設定cronjobs ... | krworks | シェルプログラミングとスクリプティング | 4 | 2008年6月6日 02:46午前 |
| シェルの制御スクリプト | JLJ | シェルプログラミングとスクリプティング | 3 | 2007年1月22日 02:16午前 |
| Cシェルの制御構造の正規表現を使用して | ballazrus | シェルプログラミングとスクリプティング | 3 | 2006年2月20日 12:59午前 |
| Cronjobs | mcastill66 | AIX | 1 | 2005年5月31日 02:15午後 |
| cronjobs | つかい | UNIXのダミー質問と回答のため | 3 | 2001年1月22日 02:48午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
どのようにコントロールするシェルスクリプトを使用してCronjobsですか?
こんにちはすべて、
今は1つずつ手動で3 Oracleのストアドプロシージャを実行している。 クエリ:第1回手続きOUT_PUT成功すると、次に第2の手順を呼び出す。 もし第2回手続OUT_PUT成功し、第3の手順を呼び出すことです。 第1回失敗した場合の手順ですが、その後、他の呼び出しの必要はありません 手続き。 どのようにスケジュール第1 、第2 、第3回手続きの仕事をしている@ ############################################### ジョブをスケジュールする ############################################### # 30 01 * * * / u14/ods/scripts/in_pps_state_change.sh > > / u14/ods/scripts/scriptslog/in_other_mail.log 2 > & 1 # 00 03 * * * / u14/ods/scripts/in_pps_cos_change.sh > > / u14/ods/scripts/scriptslog/in_other_mail.log 2 > & 1 # 4月30日* * * / u14/ods/scripts/in_pps_usage_change.sh > > / u14/ods/scripts/scriptslog/in_other_mail.log 2 > & 1 ################################################ オラクルプロシージャから呼び出すシェルスクリプト ################################################ 例えば、 SPの呼び出し: : in_pps_usage_change.sh RETVAL \u003d ` sqlplus - sをのODS / @のODS ODSDB < < EOFを セットSERVEROUTPUTサイズ100000 宣言 OUT_STATUS番号; OUT_MSG VARCHAR2 ( 200 ) ; 開始する ODS_SP_REMOVE_PRE_SUB_DUP ( OUT_STATUS 、 OUT_MSG ) ; dbms_output.put_line ( ' KeepThis ' | | OUT_STATUS | | ' ' | | nvl ( OUT_MSG ,'')); 完; / セットSERVEROUTPUTオフ 出口; EOFを` のX \u003d ` $ RETVALエコー| KeepThisはgrep | awkは' ( ) $ 2を印刷' ` イ\u003d ` $ RETVALエコー| KeepThisはgrep | awkは' ( ) $ 3プリント' ` エコー" " > > $ USER_LOG "手順: ODS_SP_REMOVE_PRE_SUB_DUP出力echoは: " > > $ USER_LOG "エコーOUT_STATUS \u003d $ X "が> > $ USER_LOG " \u003d " > > $ $ USER_LOGイOUT_MSGエコー ################################################ してください..私のクエリのソリューションを提供 ありがとう&よろしく Hanuma |