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실패하면 실행하십시오 cmd1. exit마지막 명령의 종료 상태로 셸을 종료합니다(실패한 스크립트는 다음과 같습니다). exit 1상태 1에서 강제 종료를 사용할 수 있습니다 .

관련 정보