1、通过XSHELL登录服务器。
2、输入命令:crontab -e,编辑定时任务。
3、按以下格式输入:
*/1 * * * * /www/web/qhshfw/public_html/reminder.sh
格式说明:
第一个 * :分钟(0~59)
第二个 * :小时(0~23)
第三个 * :日期(1~31)
第四个 * :月份(1~12)
第五个 * :周(0~7)
后面的是脚本文件的路径。
4、修改reminder.sh脚本文件的权限
chmod 777 reminder.sh
5、脚本文件的书法(以访问某个链接为例)。
/usr/bin/curl http://aaa.bbb.com/Admin/Inform/reminder
6、如果在公共控制器里面,有“登录”限制的话,就放行一下。(checkLogin)
//声明不需要验证登录的页面地址[控制器和方法名组成],为避免出现判断出错,书写的时候,全部要求小写。
$nocheck=array(
'index/login',
'index/verify',
'admin/findpassword',
'inform/reminder'
);
7、如果有权限限制的话,也放行一下。(checkAuth)
//1、声明所有不需要验证权限的方法
$nocheck = array(
'index-index',
'index-top',
'index-left',
'index-main',
'index-right',
'index-login',
'index-logout',
'index-verify',
'admin-findpassword',
'inform-reminder'
);
8、测试一下定时任务是否可行
在XSHELL里面,输入以下命令
sh /www/web/qhshfw/public_html/reminder.sh
【常见错误】
1、登录不需要验证、权限不需要验证没放行。
2、脚本文件的权限不够。