克隆命令相当于为一份云助手命令新增版本。您可以完全保留被克隆的命令的所有信息,也可以修改命令的名称、描述、类型、内容、执行路径或者超时时间。
操作步骤
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在我的命令页签,找到需要克隆的云助手命令,在操作列中,单击克隆。
在克隆命令对话框中,完成以下配置。
名称
描述
命令名称
设置命令名称。
执行计划
选择命令执行计划。
立即执行:单击执行或执行并保存后,系统立即执行命令。
系统下一次启动后:单击执行或执行并保存后,实例下次启动时执行命令。
系统每次启动后:单击执行或执行并保存后,实例每次启动时执行命令。
定时执行:单击执行或执行并保存后,系统在设置的时间间隔或者时间点执行命令。定时执行包括以下几种方式:
固定时间间隔执行:基于Rate表达式,按照设置的时间间隔执行命令。时间间隔支持按秒、分钟、小时和天来选择,适用于在固定时间间隔执行任务的场景。
说明固定时间间隔执行有以下限制条件:
设置的时间间隔不大于7天、不小于60秒,且需大于定时任务的超时时间。
执行间隔只基于固定频率,与任务实际执行需要的时间无关。例如设置每5分钟执行一次命令,任务需要2分钟执行完成,则在任务完成3分钟后继续执行下一轮。
创建任务时不会立即执行。例如设置每5分钟执行一次命令,创建任务时不会立即执行一次命令,而是在任务创建完成后的5分钟后开始执行。
仅在指定时间执行一次:按照设置的时区和执行时间点执行一次命令。
例如设置执行时间为2022-05-17 17:30:50,时区为(GMT+8:00) Asia/Shanghai,即表示系统会在中国/上海时间,2022年05月17日17点30分50秒执行一次命令。
基于时钟定时执行:基于Cron表达式,按照设置的定时任务执行命令。重复频率可精确到秒、分钟、小时、日期、月份、星期、年份,在指定的时区下,根据Cron表达式推算定时任务执行时间并执行。配置灵活,适用于较复杂的定时任务执行场景。关于Cron表达式的更多信息,请参见Cron表达式。
说明设置的最小时间间隔需大于或等于定时任务的超时时间,且不小于10 秒。
例如设置重复频率为0 0 12 ? * WED 2022,时区为(GMT+8:00) Asia/Shanghai,即表示系统会在中国/上海时间,2022年每个星期三中午12:00执行命令。
命令类型
选择命令类型。
Linux:选择Shell、Python或者Perl。
Windows:选择Bat或者PowerShell。
命令内容
编辑或者粘贴您的命令。
有关Shell命令的示例,请参见查看实例系统配置。
命令描述
设置命令的描述信息。建议设置命令用途等信息,方便后续管理维护。
执行路径
自定义命令的执行路径。默认路径如下:
Linux:默认在root用户的/home目录。
Windows:默认在C:\Windows\system32目录。
超时时间
设置命令在实例中的超时时间,当执行命令的任务超时后,云助手将强制终止任务进程。
单位为秒,默认为60秒,最小为10秒。如果您设置的超时时间小于10秒,为确保命令执行成功,会被系统设置为10秒。
标签
设置命令的标签键和标签值,方便后续分类管理维护。
确认修改后,单击克隆。