本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
run_command
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
執行 AWS OpsWorks Stacks 命令,此 JSON 檔案包含 Chef Run-list,其中包含執行 Stacks AWS OpsWorks 活動 (設定、設定、部署等) 所需的資訊。run_command
命令會產生您可以透過執行 show_log 檢視的日誌項目。此選項僅用於開發目的,因此 AWS OpsWorks Stacks 不會追蹤變更。
sudo opsworks-agent-cli run_command [
activity
] [date
] [/path/to/valid/json.file
]
根據預設, run_command
會執行最新的 AWS OpsWorks Stacks 命令。使用下列選項來指定特定命令。
- activity
-
執行指定的 AWS OpsWorks Stacks 命令:
setup
、configure
、deploy
、undeploy
start
、stop
、 或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