跳转到内容

面板任务 ​

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. 在上一个任务仍处于等待中或运行中时提交相同的任务会被拒绝,请先等待上一个任务完成