注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

祥磊部落网易博客

祥磊部落:http://www.bxl.me

 
 
 

日志

 
 

DirectAdmin - 计划任务设置教程  

2014-09-15 19:24:55|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
查看原文:http://www.bxl.me/7302.html
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分钟)
可以用以上符号组合出更复杂的时间范围。
注意:所输入的任何值中间不能有空格


  评论这张
 
阅读(20)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017