1.定时访问url:
1.1 连接远程主机,连接成功后,输入命令
crontab -e
1.2 打开文件,直接输入需要执行的脚本:(在这里之前要检查 /usr/bin/curl)
#每隔10分钟执行一次
*/10 * * * * curl http://XXXXXXXXX
* */1 * * * (cd /www/web/xxx;/server/php/bin/php xxx.php)
#每天16点钟,将命令注释掉
0 16 * * * curl http://XXXXXXXXX
20 11 3 2 2018 /home/root/tesh.sh
#分 时 日 月 年 |<-------命令串------->|
1.3 输入如上命令,内容的意思是:每个小时的第3分钟,访问某一个网址
输入完毕即按 Esc =》 输入冒号:=》输入wq,然后回车保存,
保存完毕要重启crontab:
service crond restart
2.语法解析:
2.1 时间设定
minute hour day month week command
* * * * *
“*” 代表取值范围内的数字,
“/” 代表”每”,
“-” 代表从某个数字到某个数字,
“,” 分开几个离散的数字
minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
crontab时间格式范例
1-3表示123
1-9/2表示13579
crontab范例
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
2.2 crontab的几个服务命令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置