美文网首页
crondtab 定时任务

crondtab 定时任务

作者: 我的楼兰0909 | 来源:发表于2018-12-13 22:17 被阅读0次

    crontab -e 编辑定时任务

    如:*/1 * * * * curl http://zengchenhua.yiimine.com/study/stock/download 每分钟执行

    cd /etc/hosts 添加

    127.0.0.1 zengchenhua.yiimine.com

    重启nginx /etc/init.d/nginx reload 或者 /usr/local/nginx/sbin/nginx -s reload

    service crond status 查看状态

    重启

    使用 /etc/init.d/crond restart

    或者service crond restart(Centos7下为systemctl restart crond)

    today I feel very tired,I couldn't sleep well last night.

    crontab -e  编辑该用户的计时器设置。

    crontab -l  列出该用户的计时器设置。

    crontab -r  删除该用户的计时器设置。

    -u<用户名称>  指定要设定计时器的用户名称。

    分 时 日 月 星期 要运行的命令

    第1列分钟0~59
    第2列小时0~23(0表示子夜)
    第3列日1~31
    第4列月1~12
    第5列星期0~7(0和7表示星期天)
    第6列要运行的命令

    image.png

    /var/spool/cron/ 该目录下存放的是每个用户(包括root)的crontab任务,文件名以用户名命名
    /etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。
    还有/etc/crontab这个文件夹也是用来存放要执行的crontab文件或脚本
    去掉run-parts这个参数就是直接执行文件
    添加定时任务【推荐】
    Step-One : 编辑任务脚本【分目录存放】【ex: backup.sh】

    Step-Two : 编辑定时文件【命名规则:backup.cron】

    Step-Three : crontab命令添加到系统crontab backup.cron

    Step-Four : 查看crontab列表 crontab -l

    1、每分钟执行一次 * * * * *

    2、每隔一小时执行一次

    00 * * * *

    or

    • */1 * * * (/表示频率)

    3、每小时的15和30分各执行一次

    15,45 * * * * (,表示并列)

    4、在每天上午 8- 11时中间每小时 15 ,45分各执行一次

    15,45 8-11 * * * command (-表示范围)

    5、每个星期一的上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * 1 command

    6、每隔两天的上午8点到11点的第3和第15分钟执行

    3,15 8-11 */2 * * command

    crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的crontab. crontab-d[user]-删除用户目前的crontab. crontab-c dir- 指定crontab的目录。

    记住几个特殊符号的含义:

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

    相关文章

      网友评论

          本文标题:crondtab 定时任务

          本文链接:https://www.haomeiwen.com/subject/fbtthqtx.html