新用户新用户即享 DNS 与 CDN 免费套餐。立即注册

文件与计划任务

使用文件管理器上传、编辑、压缩和解压文件,并通过 Cron 表达式在容器内定时执行命令。

5 分钟阅读 更新于 2026年10月6日

本文介绍独享容器详情页中的 文件管理 和 计划任务 两个标签:如何上传、编辑、压缩和解压文件,以及如何在容器内定时执行命令。

文件管理

打开容器详情页,切换到 文件管理 标签。文件管理器的根目录 / 对应容器内的网站与应用目录 /var/www/html,您只能浏览和修改该目录及其子目录中的内容。

浏览与编辑

  • 点击目录名进入该目录,使用顶部的面包屑路径返回上级目录。
  • 列表显示 名称、大小、修改时间和 权限。
  • 点击文件右侧的 更多(⋯)按钮可执行以下操作:
操作说明
编辑在浏览器中打开文本文件,修改后保存
下载下载文件到本地
重命名修改文件或目录名称
压缩将文件或目录打包为 tar.gz 或 zip
解压仅对 .tar.gz 和 .zip 文件显示,解压到同名目录
删除删除文件或目录,操作不可恢复

新建、上传与远程下载

工具栏提供以下按钮:

  • 上传:将本地文件上传到当前目录。
  • 远程下载:填写 下载URL(如 https://example.com/file.zip)和 保存文件名,由服务器直接下载到当前目录。下载在后台进行,页面会显示进度,完成后提示“远程下载完成”。
  • 新建:选择类型(文件或目录)并填写名称。
  • 刷新:重新加载当前目录。
Tip

部署包含大量小文件的项目(如带 node_modules 的 Node.js 应用)时,建议先在本地打包成 .zip 或 .tar.gz,上传或远程下载后再在线 解压,比逐个上传快得多。

压缩和解压在后台执行,完成后会提示“压缩完成”或“解压完成”。

文件权限

应用和定时执行的计划任务以容器内的 www 用户运行。遇到文件权限问题时,可以在 概览 标签的 快捷操作 中点击 修复权限,重置 /var/www/html 目录的属主与权限。

计划任务

计划任务 标签用于在容器内按 Cron 表达式定时执行命令,例如运行 Laravel 的调度器、清理缓存或定时备份。

创建计划任务

  1. 切换到 计划任务 标签,点击 新建任务。

  2. 填写表单:

    字段说明
    任务名称便于识别的名称,例如 backup_database
    执行计划 (Cron表达式)标准 5 段 Cron 表达式:分 时 日 月 周,例如 */5 * * * *。可通过 快速选择 选用常用预设
    执行命令要执行的命令,建议使用绝对路径,例如 /usr/bin/php /var/www/html/artisan schedule:run
    执行用户执行命令的用户
    描述可选,任务说明
  3. 保存后,任务出现在列表中。

Warning

新建的计划任务默认处于 禁用 状态。创建后请在列表的 状态 列中打开开关,任务才会按计划执行。编辑任务后也请确认开关处于 启用 状态。

Cron 表达式

表达式由 5 个字段组成,各字段的取值范围如下:

字段范围
分0–59
时0–23
日1–31
月1–12
周0–7(0 和 7 均为周日)

常用示例:

text
* * * * *      每分钟
*/5 * * * *    每 5 分钟
0 * * * *      每小时整点
0 0 * * *      每天 0:00
0 12 * * *     每天 12:00
0 0 * * 1      每周一 0:00
0 0 1 * *      每月 1 日 0:00

管理计划任务

列表显示 执行计划、命令、执行用户 和 状态。每一行提供:

  • 状态开关:启用或禁用任务。
  • 立即执行(播放图标):马上执行一次命令并返回输出,适合调试。
  • 编辑:修改执行计划、命令等。
  • 删除:确认后删除任务。

编写命令的建议

  • 定时执行时,任务按计划以容器内的 www 用户运行,请确保命令涉及的文件对该用户可读写。
  • 命令中请避免使用单引号 '。如需复杂逻辑,可以把命令写成脚本文件(例如 /var/www/html/cron.sh),再在任务中执行 sh /var/www/html/cron.sh。
  • 如需保留执行记录,请在命令中自行重定向输出,例如 ... >> /var/www/html/storage/cron.log 2>&1。

关于 Web 终端

容器详情页还包含 Web终端 标签。

Note

撰写本文时,本指南不涵盖交互式终端的使用。日常操作建议通过文件管理器、计划任务的 立即执行 以及 应用管理 中的日志完成。

本页内容是否有帮助?