기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
11단계: 서비스를 관리하도록 쿡북 업데이트
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post
인스턴스에서 서비스를 관리하는 레시피를 추가하여 쿡북을 업데이트합니다. 이것은 Linux service 명령이나 Windows net stop, net start 및 유사한 명령을 실행하는 것과 비슷합니다. 이 레시피는 인스턴스에서 crond 서비스를 중지합니다.
인스턴스에서 쿡북을 업데이트하고 새 레시피를 실행하려면
-
로컬 워크스테이션에서 다음 코드를 사용하여
opsworks_cookbook_demo디렉터리의recipes하위 디렉터리에manage_service.rb파일을 생성합니다. 자세한 정보는 서비스를 참조하세요. service "Manage a service" do action :stop service_name "crond" end -
터미널 또는 명령 프롬프트에서 tar 명령을 사용하여
opsworks_cookbook_demo디렉터리와 업데이트된 내용 포함된opsworks_cookbook_demo.tar.gz파일의 새 버전을 만듭니다. -
업데이트된
opsworks_cookbook_demo.tar.gz파일을 S3 버킷에 업로드합니다. -
5단계: 인스턴스에서 쿡북을 업데이트하고 레시피 실행 단원의 절차에 따라 인스턴스에서 쿡북을 업데이트하고 레시피를 실행합니다. "레시피 실행" 절차에서 실행할 레시피에
opsworks_cookbook_demo::manage_service를 입력합니다.
레시피를 테스트하려면
-
아직 로그인하지 않았다면 인스턴스에 로그인합니다.
-
명령 프롬프트에서 다음 명령을 실행하여 crond 서비스가 중지되었는지 확인합니다.
service crond status다음과 같이 표시됩니다.
crond is stopped -
crond 서비스를 다시 시작하려면 다음 명령을 실행합니다.
sudo service crond start다음과 같이 표시됩니다.
Starting crond: [ OK ] -
crond 서비스가 시작되었는지 확인하려면 다음 명령을 다시 실행합니다.
service crond status다음과 유사한 정보가 표시됩니다.
crond (pid 3917) is running...
다음 단계에서는 인스턴스에 사용자 지정 JSON으로 저장된 정보를 참조하도록 쿡북을 업데이트합니다.