跳轉到內容

面板任務

Panel tasks

面板任務包含提交到 AcePanel 佇列中的長時間操作,例如應用和執行環境變更、備份與恢復、檔案壓縮與解壓,以及後臺容器操作。

任務 頁面有兩個分頁:排程任務(預設顯示)與 面板任務。 本頁僅介紹 面板任務。 若是以時間為基準的工作(例如定時備份或腳本),請參閱 排程任務

任務列表

前往 任務 > 面板任務 分頁即可檢視面板任務清單。

列表顯示以下資訊:

  • 任務名稱:任務描述
  • 狀態:等待中/執行中/已完成/失敗
  • 建立時間:任務建立時間
  • 完成時間:任務結束時間
  • 操作:檢視日誌、取消、刪除

任務狀態

狀態說明
等待中任務已排入佇列,尚未開始
執行中任務正在執行
已完成任務執行成功
失敗任務執行失敗
Canceled等待中或執行中的任務已取消

常見任務類型

應用安裝

安裝應用程式時會建立安裝任務:

  • 安裝應用程式 Nginx
  • 安裝應用程式 MySQL
  • 安裝應用程式 Docker

應用程式解除安裝

解除安裝應用程式時會建立解除安裝任務:

  • 解除安裝應用程式 MariaDB
  • 解除安裝應用程式 Redis

應用程式更新

更新已安裝的應用程式時會建立更新任務:

  • 更新應用程式 Gitea
  • 更新應用程式 Grafana

環境安裝

安裝、解除安裝或更新執行環境時會建立任務:

  • 安裝環境 PHP 8.4
  • 安裝環境 Node.js 20
  • 更新環境 Go 1.24

檢視記錄

點選 記錄 按鈕即可檢視任務的詳細執行記錄,包含:

  • 命令輸出
  • 錯誤訊息

日誌會即時顯示。 檢視器支援載入歷史記錄、搜尋已載入文本、在匹配項之間跳轉、切換自動換行、複製和全屏顯示。 任務仍在等待時,日誌 按鈕不可用。 通用檢視器的操作說明請參閱日誌

取消任務

等待中和執行中的任務都會提供 取消 操作。 取消等待中的任務會將其從執行佇列移除; 取消執行中的任務會請求工作程序停止,並在任務定義了清理操作時執行清理。

取消不等於回滾。 拉取、恢復、解壓或安裝程式可能已經寫入檔案或修改服務。 重試前請閱讀日誌並檢查受影響的資源。

記錄對於排查任務失敗的原因非常有用。

提示

如果記錄載入失敗,請停用瀏覽器中的所有廣告攔截器。

刪除任務

只有已完成、失敗或已取消的任務可以刪除。 等待中或執行中的任務需要先取消。

提示

刪除任務只是從列表中移除記錄,不會影響已安裝的應用或環境。

任務失敗處理

如果任務失敗:

  1. 點選 記錄 檢視錯誤訊息
  2. 根據錯誤訊息排查問題
  3. 解決問題後重新執行操作

常見失敗原因:

  • 網路問題導致下載失敗
  • 磁碟空間不足
  • 缺少相依套件
  • 連接埠已被佔用

重新啟動後被標記為失敗的任務

當面板重新啟動時(例如更新後或伺服器重新開機後),任何仍處於 執行中 狀態的任務都會自動被標記為 失敗。 這可以避免在執行任務的行程被中斷時,任務永久卡在 執行中 狀態。 如果你在重新啟動後發現某個任務被標記為 失敗,只要重新執行原本的操作即可。

清除卡住的任務

在極少數情況下,任務可能會卡在 等待中執行中 狀態,並阻擋同類型的新任務。 你可以從伺服器命令列強制清空佇列:

bash
acepanel clear-task

這會將所有等待中與執行中的任務標記為 失敗,藉此解除佇列的阻擋。 詳情請參閱 CLI 工具,並請僅在指導下使用此操作。

注意事項

  1. 安裝任務可能需要較長時間,請耐心等待
  2. 任務執行期間可以關閉瀏覽器
  3. 如果任務長時間沒有回應,可以重新整理頁面以檢視狀態
  4. 建議定期清理已完成的任務記錄
  5. 當前一個任務仍處於等待中或執行中時,提交相同的任務會遭到拒絕,請先等候前一個任務完成