A-A+

DirectAdmin – 计划任务设置教程

2014年09月13日 DirectAdmin 评论 1 条 阅读 322 次
文章目录
[隐藏]

DirectAdmin面板计划任务就是Unix中的crontab,其实计划任务可以做很多的事情,可以用来做备份,解压等等!

设置教程

进入DA面板在管理首页上找到“计划任务”功能选项,点击并进入;在计划任务管理页面找到下面图示部分,需要设置的就是这里。

da-c-1

说明

上图显示的*是通用设置,表示“每一”,比如你在小时这个选项里只写了*,就表示每小时,其他类推。我们要用到的是那个“分”的选项,如果你只是填写了1或者2,就表示在每个小时的第一分钟或第二分钟执行命令,也就是12:00或12:01,1:00或1:01等等,并不是每分钟或每2分钟执行一次。那么应该怎么写呢?你得写成 * 表示每分钟或者 */2 表示每两分钟,这样才会按照你定的时间来执行。

命令需要写成: /usr/local/bin/php /home/bxlme/domains/bxl.me/public_html/cron.php

其中:

/usr/local/bin/php 是你的PHP路径,一般情况下DA面板都是这个。

/home/bxlme/domains/bxl.me/public_html/cron.php     这个是你 FTP 中 cron.php 的路径。

需要注意在 /php 与 /home 之间有一个空格!

填写完成后,点击填写区域右边下角的“添加”按钮。这样,你的DA自动设置就设置好了,添加完成后,会在已经设置计划任务的地方显示出你刚刚建立的信息。

备注

命令部分根据不同的需要填写不同命令。当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可。

crontab中经常配置运行脚本输出为:>/dev/null 2>&1,来避免crontab运行中有内容输出。

因为shell命令的结果可以通过‘> ’的形式来定义输出,/dev/null 代表空设备文件,> 代表重定向到哪里。

1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null",2 表示stderr标准错误,& 表示等同于的意思,2>&1,表示2的输出重定向等同于1。那么重定向输出语句的含义:

1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。
2>&1 表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

下面是两个DA的计划任务中常用的的命令:

运行指定的php文件:/usr/local/bin/php /home/demo_user/domains/domain.com/public_html/cron.php

访问指定网址:/usr/local/bin/curl --silent http://www.domain.com/cron.php > /dev/null

提示

合法的计划任务时间值为已指出的数字和 *
可以输入多个时间值,用英文半角逗号(,)分割。例如:1,2,3(每当时间为 1、2、3)
也可以输入时间段,用英文减号(-)来连接两个值。例如:5-7(时间范围在 5 到 7)
可以输入指定间隔时间。例如:*/2(每隔2分钟)
可以用以上符号组合出更复杂的时间范围。
注意:所输入的任何值中间不能有空格

1 条留言  访客:0 条  博主:0 条   引用: 1 条

来自外部的引用: 1 条

  • StusGame/贴吧云签到 – 安装教程 – 祥磊部落 | 祥磊部落

给我留言