步驟 11:更新技術指南以管理服務 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 11:更新技術指南以管理服務

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

透過新增會在執行個體上管理服務的配方,來更新您的技術指南。這和執行 Linux service 命令,或 Windows net stopnet start 和其他類似命令相似。此配方會停止執行個體上的 crond 服務。

更新執行個體上的技術指南及執行新的配方
  1. 在您的本機工作站上,在 opsworks_cookbook_demo 目錄中的 recipes 子目錄中,建立名為 manage_service.rb 的檔案,其中包含下列程式碼。如需詳細資訊,請前往 service

    service "Manage a service" do action :stop service_name "crond" end
  2. 在終端機或命令提示中,使用 tar 命令建立 opsworks_cookbook_demo.tar.gz 檔案的新版本,其中包含 opsworks_cookbook_demo 目錄及其更新後的內容。

  3. 將更新後的 opsworks_cookbook_demo.tar.gz 檔案上傳至 S3 儲存貯體。

  4. 遵循步驟 5:更新執行個體上的技術指南及執行配方中的程序,更新執行個體上的技術指南及執行配方。在「執行配方」程序中,針對 Recipes to execute (要執行的配方),輸入 opsworks_cookbook_demo::manage_service

測試配方
  1. 登入執行個體 (若您尚未登入的話)。

  2. 從命令提示中,執行下列命令以確認 crond 服務已停止:

    service crond status

    即會顯示下列資訊:

    crond is stopped
  3. 若要重新啟動 crond 服務,請執行下列命令:

    sudo service crond start

    即會顯示下列資訊:

    Starting crond: [ OK ]
  4. 若要確認 crond 服務已啟動,請再次執行下列命令:

    service crond status

    即會顯示與下列內容相似的資訊:

    crond (pid 3917) is running...

下一個步驟中,您會更新技術指南,在執行個體上參考以自訂 JSON 存放的資訊。