run_command - AWS OpsWorks

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

run_command

重要

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

執行一個 AWS OpsWorks 堆棧命令,這是一個包含 Chef 運行列表的JSON文件,其中包含執行所需的信息 AWS OpsWorks 堆疊活動 (設定、設定、部署等)。run_command 命令會產生您可以透過執行 show_log 檢視的日誌項目。此選項僅用於開發目的,因此 AWS OpsWorks 堆疊不會追蹤變更。

sudo opsworks-agent-cli run_command [activity] [date] [/path/to/valid/json.file]

默認情況下,run_command運行最新的 AWS OpsWorks 「堆疊」指令。使用下列選項來指定特定命令。

activity

運行一個指定的 AWS OpsWorks 「堆疊」指令:setupconfiguredeployundeploystartstop、、或restart

date

執行在指定時間戳記執行的AWS OpsWorks 命令。若要取得有效的時間戳記清單,請執行 list_commands

file

運行指定的命令JSON文件。若要取得命令的檔案路徑,請執行 get_json

下列輸出範例來自執行個體並執行設定命令。

$ sudo opsworks-agent-cli run_command configure [2015-12-02 16:52:53] INFO [opsworks-agent(21970)]: About to re-run 'configure' from 2015-12-01T18:20:24 ... [2015-12-02 16:53:02] INFO [opsworks-agent(21970)]: Finished Chef run with exitcode 0