run_command - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

run_command

重要

这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过 AWS 高级支持

运行一个 AWS OpsWorks Stacks 命令,这是一个包含 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 堆栈命令。使用以下选项指定特定的命令。

活动

运行指定的 AWS OpsWorks Stacks 命令: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