차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| 리소스_스크립트_작성법 [2015/12/07 02:30] – zzung | 리소스_스크립트_작성법 [2015/12/07 03:36] (현재) – zzung | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| 참고 URL : https:// | 참고 URL : https:// | ||
| + | ===== service script 작성방법 ===== | ||
| - | **__service script 작성방법__** | ||
| 서비스 스크립트는 기본적으로 3가지 기능이 포함되어 있어야 합니다. | 서비스 스크립트는 기본적으로 3가지 기능이 포함되어 있어야 합니다. | ||
| 줄 99: | 줄 99: | ||
| </ | </ | ||
| ++++ | ++++ | ||
| + | |||
| + | ===== 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 | ||
| + | </ | ||
| + | |||
| + | 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 | ||
| + | |||
| + | </ | ||
| + | |||
| + | 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 | ||
| + | </ | ||