리소스_스크립트_작성법

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
리소스_스크립트_작성법 [2015/12/07 02:25] zzung리소스_스크립트_작성법 [2015/12/07 03:36] (현재) zzung
줄 1: 줄 1:
 참고 URL : https://access.redhat.com/solutions/5912 참고 URL : https://access.redhat.com/solutions/5912
 +===== service script 작성방법 =====
 +
 +서비스 스크립트는 기본적으로 3가지 기능이 포함되어 있어야 합니다.
 +
 +  - service 이름으로 start 서비스가 제공되어야 합니다. 실패한 경우에는(**0이 아닌 다른 값**) 성공한 경우에는 **0** 을 반환해야 합니다.
 +  - service 이름으로 stop 서비스가 제공되어야 합니다. 실패한 경우에는(**0이 아닌 다른 값**) 성공한 경우에는 **0** 을 반환해야 합니다.
 +  - service 이름으로 status 서비스가 제공되어야 합니다. 실패한 경우에는(**0이 아닌 다른 값**) 성공한 경우에는 **0** 을 반환해야 합니다.
 +
 +
  
-**__script 작성방법__**   
 ++++ script 문법예| ++++ script 문법예|
 <code vim> <code vim>
줄 91: 줄 99:
 </code> </code>
 ++++ ++++
 +
 +===== service scripts 간략 테스트 방법 =====
 +A normal start-status-stop cycle: 정상 가동 상태 start-status-stop 사이클
 +<code vim>
 +# Service not yet start, status return failure // 서비스가 아직 시작되지 않은 경우에는 status 값을 failure 로 리턴해야 합니다. ( 0 이 아닌 다른값)
 +$ service script_name status; echo $?
 +1
 +# Start the service, return success
 +$ service script_name start; echo $?
 +0
 +# Already started, status return success
 +$ service script_name status; echo $?
 +0
 +# Stop the service, return success
 +$ service script_name stop; echo $?
 +0
 +# Service is stopped, status return failure
 +$ service script_name status; echo $?
 +1
 +</code>
 +
 +Stop the service even if the service is already stopped:만약 서비스가 이미 중지 되어있어도 서비스를 중지시켜라.
 +
 +<code vim>
 +# Start the service, return success
 +$ service script_name start; echo $?
 +0
 +# Stop the service, return success
 +$ service script_name stop; echo $?
 +0
 +# Stop the service again, return success
 +$ service script_name stop; echo $?
 +0
 +
 +</code>
 +
 +Report error status when the process exit abnormally: 프로세스가 비정상적으로 종료될때 error 상태를 레포트 하세요
 +<code vim>
 +# Stop the service, return success
 +$ service script_name start; echo $?
 +0
 +# Already started, status return success
 +$ service script_name status; echo $?
 +0
 +# Kill the process
 +$ killall process_name
 +# The process was killed, status return failure
 +$ service script_name status; echo $?
 +1
 +# Stop the service even if it exited abnormally, return success
 +$ service script_name stop; echo $?
 +0
 +</code>
  • 리소스_스크립트_작성법.1449455151.txt.gz
  • 마지막으로 수정됨: 2015/12/07 02:25
  • 저자 zzung