预定任务 (Linux)

如果您需在指定的时间于您的托管帐号上运行脚本,可使用 Plesk 中的任务调度器以使系统自动运行脚本。

在 Plesk 的安装过程中自动创建了下列任务:

  • autoreport.php – 提交关于域的日、周与月报告(三项独立任务)
  • backupmng – 每隔 30 分钟启动计划的站点备份
  • 统计 – 生成域使用的资源统计
  • mysqldump.sh - 为三个 MySQL 数据库创建备份副本:psadump、MySQL 和 Horde 数据库

因为这些任务都与统计、数据库以及报告相关,因此建议您不要更改或移除。

要预定任务,请执行下列步骤:

  1. 转到 网站与域名 > 计划的任务
  2. 单击 添加任务
  3. 选择 已启用 复选框。
  4. 指定运行命令的时间:
    • - 输入从 0 到 59 之间的值
    • 小时 - 输入从 0 到 23 之间的值
    • 日期 - 输入从 1 到 31 之间的值
    • - 输入从 1 到 12 之间的值,或者从下拉框中选择月份
    • 星期 - 输入从 0 到 6 之间的值(0 指星期日),或者从菜单中选择。

    您可以使用 UNIX crontab 输入格式预定时间。在该格式中,您可以:

    • 输入一些值,并用逗号隔开。用连字符连接的两个数字表示所包括的范围。例如,在某个月的 4 号、5 号、6 号和 20 号运行任务,则键入“4-6”和“20”。
    • 插入星号以指定该字段允许的所有值。例如,要每天运行任务,则在日期”文本框中键入“*”。

    要预定任务在每 N 个周期运行,请输入组合“*/N”,此处 N 为该字段(分、小时、天、月)的有效值。例如,分钟字段中的“*/15”计划每隔 15 分钟启动任务。

    您可以键入月份和星期几的缩写,即该单词的前三个字母:Aug、Jul、Mon、Sat 等等。当时缩写名称无法使用逗号隔开或与数字一起使用。

  5. 指定要运行的命令。在 命令 框中键入该命令。

    例如,如果您在指定时间运行备份创建任务,并将备份文件发送到您的邮箱中,则需在 命令 输入框中指定下列命令:

    /usr/local/psa/admin/sbin/backupmng

  6. 点击 确定

若要在任务开始时接收通知:

  1. 转到 网站与域名 > 计划的任务
  2. 点击 设置 并指定通知策略。

若要暂时挂起计划任务的执行:

  1. 转到 网站与域名 > 计划的任务
  2. 找到您需挂起的任务,并在 命令 栏里点击相应的链接。
  3. 清空 启用 复选框并点击 确定

若要恢复执行计划的任务:

  1. 转到 网站与域名 > 计划的任务
  2. 找到您需重新执行的任务,并在 命令 栏里点击相应的链接。
  3. 选择 已启用 复选框,并点击 确定

若要取消任务:

  1. 转到 网站与域名 > 计划的任务
  2. 选择您需取消的任务左边的复选框,并点击 移除
  3. 请确认删除并单击 确定