當已建立的任務不滿足您的業務需求時,您可以根據需要修改任務的執行資訊,包括命令內容、定時執行方式、添加ECS執行個體或受管理的執行個體到任務。本文介紹如何在雲助手控制台修改任務執行資訊。
使用限制
修改任務執行資訊時,必須滿足以下條件:
僅支援執行計畫為定時執行、系統下一次啟動後、系統每次啟動後執行的任務。
僅支援修改以下執行狀態的任務:
Pending:系統正在校正或發送命令。如果存在至少一台執行個體的命令執行狀態為Pending,則總執行狀態為Pending。
Running:命令正在執行個體上運行。只要存在至少一台執行個體的命令執行狀態為Running,則總執行狀態為Running。
Scheduled:定時執行的命令已發送,等待運行。存在至少一台執行個體的命令執行狀態為Scheduled,則總執行狀態為Scheduled。
Stopping:正在停止任務。存在至少一台執行個體的命令執行狀態為 Stopping,則總執行狀態為 Stopping。
修改任務執行資訊(包括命令內容、自訂參數、執行頻率)前,已執行的ECS執行個體或受管理的執行個體必須滿足以下條件:
狀態處於運行中(Running)。
已安裝雲助手Agent。具體操作,請參見安裝雲助手Agent。
雲助手Agent不低於以下版本(僅添加ECS執行個體或受管理的執行個體到任務時無此限制)。
Linux:2.2.3.541
Windows:2.1.3.541
如果修改任務返回
InvalidOperation.CloudAssistantVersionUnsupported
錯誤碼,請將雲助手Agent更新至最新版本。具體操作,請參見升級或禁止升級雲助手Agent。
添加ECS執行個體或受管理的執行個體到定時任務時,待加入的執行個體數量與已執行的執行個體數量總和不得超過100。
當您修改了命令內容(
CommandContent
),且調用InvokeCommand或調用RunCommand時設定KeepCommand
為true
建立任務,將會新增一條命令並長期保留,並佔用雲助手命令配額。在一個阿里雲地區下,您可以儲存500~50,000條雲助手命令,配額隨您的雲端服務器使用方式可能會增加。您也可以申請提升配額,關於如何查詢及提升配額,請參見ECS配額管理。
說明填寫詳細的配額提升申請理由可提高審批通過率。
當一個任務為雲助手公用命令時,不支援修改命令內容(
CommandContent
)。RAM使用者修改任務執行資訊時,需為RAM使用者授予一定的許可權。更多資訊,請參見修改定時任務的執行資訊。
操作步驟
登入ECS管理主控台。
在左側導覽列,選擇 。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
在命令執行結果頁簽下,找到待修改任務,在操作欄中,單擊修改執行資訊。
在修改執行資訊面板中,修改執行參數。
在命令內容,您可選擇是否修改命令內容。
當您選中修改命令內容時,可修改命令內容、是否啟用自訂參數、自訂參數值。
選擇定時執行方式,並設定定時執行參數。
說明待修改的任務執行計畫為系統下一次啟動後或系統每次啟動後,無法選擇定時執行方式。
定時執行方式
說明
固定時間間隔執行(Rate運算式)
設定的重複頻率不大於7天、不小於60秒,且需要大於建立該任務時指定的逾時時間。
僅在指定時間執行一次
設定執行時間及時區。
基於時鐘定時執行(Cron運算式)
設定的重複頻率需大於或等於建立定時任務時指定的逾時時間,且不小於10秒。
在選擇執行個體及選擇受管理的執行個體地區,選擇待加入任務的執行個體。
單擊修改。
修改完成後,任務將按照新修改的命令執行。
相關文檔
您也可以通過調用API ModifyInvocationAttribute來修改任務執行資訊。