crontab 定时访问指定url,定时脚本

一、contab格式说明

二、定时访问url:

1、连接远程主机,连接成功后,输入命令  crontab -e :

2、参照VI编辑器。按字母 i 进入编辑模式,输入需要执行的脚本:(在这里之前要检查 /usr/bin/curl 命令是否可用)

0,30 * * * * /usr/bin/curl https://xxx.com

3、输入如上命令,内容的意思是:每个小时的第0分钟和30分钟,即每半小时,访问某一个网址

输入完毕即按 Esc =》 输入冒号 :  =》输入wq,然后回车保存

保存完毕要重新加载crontab:  service crond reload

4、参考:crontab添加定时shell脚本  0,30 * * * * /bin/bash /home/cronb/xxx.sh 

5、注意crontab中很多符号会被转义,需要加反斜杠来表示原义,比如 & 要用 \& % 要用 \% 来表示

三、/var/spool/mail/root 日志爆满问题

crontab的定时脚本运行结果,默认会打印输出到  /var/spool/mail/root 文件,长久以往会导致系统盘空间不足,对于不需要输出的定时任务应该阻止输出

0,30 * * * * /usr/bin/curl https://xxx.com >/dev/null 2>&1

四、 crontab的几个服务命令

service crond start             //启动服务
service crond stop             //关闭服务
service crond restart         //重启服务
service crond reload         //重新载入配置

posted @ 2019-05-09 18:17  北七星  阅读(2886)  评论(2编辑  收藏  举报
F**k me on Gitee