UnixのInformaticaジョブスケジュールスクリプト

UnixのInformaticaジョブスケジュールスクリプト

4つのシェルスクリプトがあります:

  1. パスAからパスB(unix)にファイルを移行します。
  2. このスクリプトはPowercenterワークフローをトリガします。
  3. このスクリプトは IDQ 操作をトリガーします。
  4. このスクリプトはパスBからファイルを削除します(point-1スクリプトを参照)。

上記のスクリプトを順番に呼び出すシェルスクリプトを作成する必要があります(以前のスクリプトが正常に完了するまでスクリプトは起動しません)。

私はUNIXに初めて触れました。

ベストアンサー1

#! /bin/sh -
script1 &&
 script2 &&
 script3 &&
 script4

cmd1 && cmd2cmd2成功した場合にのみ実行してくださいcmd1。スクリプトの終了状態は、最後のコマンド実行の終了状態です。

または:

#! /bin/sh -
set -e
script1
script2
script3
script4

set -eコマンドが失敗した場合(失敗したコマンドの終了状態とともに)、シェルを終了するように指示します。

または:

#! /bin/sh -
script1 || exit
script2 || exit
script3 || exit
script4

cmd1 || cmd2cmd2失敗した場合は実行してくださいcmd1exit最後のコマンドの終了状態でシェルを終了します(失敗したスクリプトは次のとおりです)。exit 1状態1で強制終了を使用できます。

おすすめ記事