定时任务 cron命令

作者:编程    发布时间:2020-01-12 11:51     浏览次数 :

[返回]

文章出自虎书博客 转载请注明出处。

一名linux新手,因为项目需要现在在学习linux操作系统。

首先利用linux的Crontab命令创建定时任务,然后结合curl实现定时访问某个路由地址,下面来看如何操作。1、先通过 crontab -e 创建定时任务

因项目需要做一个定时任务,每个小时访问某一个url一次,通过参考很多大神的博客学会了crontab命令的使用方法

[root@iz8vb4z6xe72mysmicu1vpz ~]# crontab -e

crontab -u root -l    #查询当前执行中的cron命令

2、编辑写入命令(利用 /usr/bin/curl 去访问某个路由地址),这里意思每一分钟去访问下这个路由地址。

crontab -u root -e  #编辑定时任务

* * * * * /usr/bin/curl https://xxx.com/xxx.php

创建定时任务

按 Esc 之后输入 :wq 保存退出3、重启定时任务

    * * * * * 命令
    第1列表示分钟1~59, 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

service crond start

例:01 * * * * curl www.baidu.com 表示每小时第一分钟访问百度

4、查看定时任务状态

1.查看是有装有crontab   

service crond status
[root@zhangsan /]# crontab -u root -l #查看root用户有哪些定时任务,发现没有安装crontab
-bash: crontab: command not found

5、定时命令语法解析

  [root@zhangsan /]# yum install vixie-cron #执行安装命令   

 * 代表取值范围内的数字, / 代表”每”, - 代表从某个数字到某个数字, , 分开几个离散的数字

  Complete!  #安装成功