리눅스 분류
순차 작업 스크립트
작성자 정보
- vinkys 작성
- 작성일
컨텐츠 정보
- 3,003 조회
- 2 댓글
- 0 추천
- 목록
본문
안녕하세요
제가 간단히 스크립트를 만들어 봤는데 이게 아닌듯 해서 도움좀 부탁드립니다.
우선 스크립트는 이렇습니다.
#!/bin/sh
cd /파일디렉토리 <-------------- 1번 작업
실행 명령
cd /파일디렉토리 <--------------- 2번 작업
실행 명령
이렇습니다 정말 간다한데 제가 하고 싶은건 이런게 아니라서
실행명령이 qsub라는 해석작업 실행 명령입니다. 위 스크립트를 실행하면 동시에 두개가 해석이 되는데요
1번 작업이 완료되고 난후에 2번 작업이 실행 되게 할수 있지 않을가해서요..
많은분들의 의견을 듣고 싶습니다.
제가 간단히 스크립트를 만들어 봤는데 이게 아닌듯 해서 도움좀 부탁드립니다.
우선 스크립트는 이렇습니다.
#!/bin/sh
cd /파일디렉토리 <-------------- 1번 작업
실행 명령
cd /파일디렉토리 <--------------- 2번 작업
실행 명령
이렇습니다 정말 간다한데 제가 하고 싶은건 이런게 아니라서
실행명령이 qsub라는 해석작업 실행 명령입니다. 위 스크립트를 실행하면 동시에 두개가 해석이 되는데요
1번 작업이 완료되고 난후에 2번 작업이 실행 되게 할수 있지 않을가해서요..
많은분들의 의견을 듣고 싶습니다.
관련자료
-
이전
-
다음
댓글 2
지유파파님의 댓글
- 지유파파
- 작성일
wait를 사용하시거나 명령어 사이에 && 기호를 넣어서 사용하시면 됩니다.
(단 &&기호는 앞에 해석이 실패값을 반환하면 뒤에 해석은 실행되지 않음)
(단 &&기호는 앞에 해석이 실패값을 반환하면 뒤에 해석은 실행되지 않음)
지유파파님의 댓글
- 지유파파
- 작성일
참고하시라고 작성하여 드립니다.
작업이 2개라고 해서 간단히 작성하였으며, 여러개일 경우에는 반복문 돌리시면 됩니다.
---------------------------------------------------------------------------------------
#!/bin/sh
echo ""
echo "Start Script..."
echo ""
"첫번째 작업 명령어 입력" &
echo "qsub #1 started..."
echo ""
WORK_PID=`jobs -l | awk '{print $2}'`
wait $WORK_PID
"두번째 작업 명령어 입력" &
echo "qsub #2 started..."
echo ""
WORK_PID=`jobs -l | awk '{print $2}'`
wait $WORK_PID
echo "qsub jobs complete."
작업이 2개라고 해서 간단히 작성하였으며, 여러개일 경우에는 반복문 돌리시면 됩니다.
---------------------------------------------------------------------------------------
#!/bin/sh
echo ""
echo "Start Script..."
echo ""
"첫번째 작업 명령어 입력" &
echo "qsub #1 started..."
echo ""
WORK_PID=`jobs -l | awk '{print $2}'`
wait $WORK_PID
"두번째 작업 명령어 입력" &
echo "qsub #2 started..."
echo ""
WORK_PID=`jobs -l | awk '{print $2}'`
wait $WORK_PID
echo "qsub jobs complete."