Posts Tagged ‘cron job’

Godaddy上的cron

星期六, 9月 20th, 2008

cron是Linux系统中周期性执行任务的进程,类似于windows系统中的计划任务。

在Godaddy的hosting管理中也有cron manager,用户可以在其中加入需要周期运行的程序。

下面说说怎么在godaddy中添加cron任务:

1.登录到后台,点击相应的hosting的Manage Account。

2.在Content里选择Cron Manager

选择Cron Manager

选择Cron Manager

3.进入如下的界面,点击Create Cron Job

Cron Manager界面

Cron Manager界面

4.界面如下,填上Cron Job Title(计划任务的名称),选择Frequency(频度),分别有Hourly(每小时),Daily(每天),Weekly(每周)和Monthly(每月),选择不同的Frequency,下方的二级选框会相应变化,比如Hourly的话,下面就是选择Minute(分钟)。

Cron Job Setting

Cron Job Setting

5.点Browse…选择需要执行的程序,我这里选择的是php的文件,至于perl,ruby之类的没有试过。

选择文件

选择文件

6.选择回来之后:

设置完成

设置完成

7.点击Save,一会就看到下面Cron Job List有这个Cron Job了,确定它的状态是enable。

Cron Job 列表

Cron Job 列表

8.要修改/禁止/使能/删除某个Cron Job,可以选中Cron List里该Cron Job前面的框,点上面的Edit/Disable/Enable/Delete就行了。

到这里基本就够用了。下面是附加的:

Cron Job设置里面的Custom,可以更详细地定义Cron Job运行的时间:

自定义周期

自定义周期

可以指定运行的月份,日期,星期几,几点钟,分钟等,除了分钟,其他的栏都可以多选(按ctrl再点)。

左边栏里有如下信息:

Email Address:(edit)

Not Set
Output from Cron jobs is sent to this
email address.

点击edit,输入你的email地址,那么Cron Job的输入结果会重定向到一个文件,然后发到这个email里。

还有一点需要注意的是,Cron Job的运行时间是按服务器所在时区计算的,所以中国+8的时间要换算到-7区才行。