cPanel面板Cron作业

2024-03-07 80

cPanel 面板中,Cron 作业是系统中预定时间或间隔运行的计划任务。通常情况下,cron 作业包含一系列简单任务,系统通过脚本文件运行这些任务。通过 cPanel可以轻松地设置和管理这些 Cron 作业,以确保系统按照您预期的方式执行重要的定时任务和自动化操作。

注意:本教程适用于 82 至最新版本。

在安排 cron 作业时要谨慎,建议在 cron 作业之间留出足够的时间,以便前一个 cron 作业完成。如果安排的运行频率过高,服务器可能会在上一个 cron 作业结束前启动另一个 cron 作业,这种重复可能会降低性能。

cPanel面板Cron作业

一、添加cron电子邮件

界面的 “Cron Email “部分允许你输入一个电子邮件地址,以便系统在运行 cron 作业时发送通知。要设置电子邮件地址,请执行以下步骤:

1、在电子邮件文本框中,输入希望接收通知的电子邮件地址。

cPanel面板Cron作业

2、单击更新电子邮件。

cPanel面板Cron作业

二、禁用电子邮件通知

要禁用单个 cron 作业的电子邮件通知,请执行以下步骤:

1、在当前 Cron Jobs 表中找到要禁用电子邮件通知的 cron 作业,然后单击编辑。

cPanel面板Cron作业

2、在命令文本框中,在命令末尾添加 /dev/null 2>&1 行。例如:

/usr/local/cpanel/bin/is_script_stuck /dev/null 2>&1

cPanel面板Cron作业

3、点击编辑行保存更改。

cPanel面板Cron作业

三、添加cron作业

要创建 cron 作业,请执行以下步骤:

1、从相应菜单中选择要运行 cron 作业的时间间隔,或在文本框中输入值。

cPanel面板Cron作业

cPanel面板Cron作业

  • 常用设置 – 选择常用的时间间隔。系统将在分钟、小时、日、月和工作日文本框中为配置适当的设置;
  • 分钟 – cron 作业每次运行之间的分钟数,或希望运行 cron 作业的每小时的分钟数;
  • 小时 – 每次运行 cron 作业之间的小时数,或希望运行 cron 作业的每天的小时数;
  • 天 – 每次运行 cron 作业之间的天数,或希望运行 cron 作业的月份的天数;
  • 月份 – 每次运行 cron 作业之间的间隔月数,或希望运行 cron 作业的年份的月份;
  • 工作日 – 希望运行 cron 作业的星期。

2、在命令文本框中,输入希望系统运行的命令。

cPanel面板Cron作业

注意:

  • 必须指定分钟、小时、日、月、工作日和命令文本框的设置;
  • 在 cron 作业中使用 rm 命令时要格外小心。如果没有声明正确的选项,可能会删除主目录的数据;
  • 如果 cron 作业运行自定义脚本,该脚本需要执行权限;
  • 指定要运行的命令的绝对路径。例如,如果要运行主目录下的 public_html/index.php 文件,请输入以下命令:
/home/user/public_html/index.php

3、单击添加新 Cron 作业。

cPanel面板Cron作业

四、Cron作业示例

要每小时运行一次驻留在主目录中的脚本,请执行以下步骤:

1、在常用设置菜单中选择每小时一次(0 * * * *)选项。

2、在命令文本框中,输入脚本名称。例如

./my-script.sh

注意必须设置正确的文件权限才能执行脚本。

3、单击添加新 Cron Job,界面将显示成功信息。

五、查看现有cron作业

当前 Cron 作业表会显示现有的 Cron 作业。

cPanel面板Cron作业

六、编辑cron作业

要编辑 cron 作业,请执行以下步骤:

cPanel面板Cron作业

1、找到要编辑的 cron 作业并单击编辑;

2、编辑要更改的设置,然后单击编辑行。

七、删除cron作业

要删除 cron 作业,请执行以下步骤:

cPanel面板Cron作业

1、单击要删除的 cron 作业旁边的删除。

2、单击删除。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。