今天在配置ecstore2.0的定时任务时候,发现ECOS后台每30秒经过JS调用http://localhost/ecstore/index.php/shopadmin/index.php?ctl=default&act=status 地址来执行定时任务是无效的。ECOS若是没办法执行定时任务的话,不少定时或者自动处理的功能将没法实现。下面我将详细的讲解ECOS定时任务的配置。php
1.配置crontabhtml
CentOS已经默认安装好crontab,接下来就要为crontab写上定时执行的脚本。root权限下执行如下命令:crontab -e 粘贴如下命令进去:post
:q 保存url
注:”/data/html/ecstore” 为ecstore的安装路径spa
crontab命令用法.net
用户所创建的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。
它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,
格式以下:* * * * *rest
minute hour day month dayofweek commandorm
其时间段的含义以下:htm
第一段 表明分钟 0—59blog
第二段 表明小时 0—23
第三段 表明日期 1—31
第四段 表明月份 1—12
第五段 表明星期几 0表明星期日
2.实现步骤
关闭原系统调用机制
在config.php中添加以下代码
最后保存,并输入如下命令重启cron