本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
run_command
重要
AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够照常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时这些工具或资源将停用。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答 和 将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager:
运行一个 AWS OpsWorks Stacks 命令,这是一个 JSON 文件,包含一个 Chef run 列表,其中含有执行 AWS OpsWorks Stacks 活动(设置、配置、部署等)所必需的信息。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 命令。使用以下选项指定特定的命令。
- 活动
-
运行指定的 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