zoukankan      html  css  js  c++  java
  • Centos定时启动和清除任务

    因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法:

    SHELL=/bin/bash  
    PATH=/sbin:/bin:/usr/sbin:/usr/bin  
    MAILTO=root  
    HOME=/  
    # run-parts  
    01 * * * * root run-parts /etc/cron.hourly  
    02 4 * * * root run-parts /etc/cron.daily  
    22 4 * * 0 root run-parts /etc/cron.weekly  
    42 4 1 * * root run-parts /etc/cron.monthly  
       # run-parts 中:
     
    第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59 
    第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23 第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31 第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12 第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。 每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略; 第七段应该定义的是:执行的命令和参数。

    方法一:

    设置服务器定时启动

    vim/etc/ crontab

    #reboot 设定每天10:30重新启动  
    30 10 * * * root /sbin/reboot  

    重新加载配置

    /sbin/service crond reload

    重启cron

    /sbin/service crond restart

     

    方法二:

    直接在命令行下执行

    [root@localhost ~]# crontab  -e  添加定时

    */10 17-18 * * * root tcpdump -i eth0 tcp port 80 -s 0 -w sohu1.txt

    */10 17-18 * * * root tcpdump -i eth0 tcp port 80 -s 0 -w sohu1.cap

    wq退出

    [root@localhost ~]# crontab -r   删除任务

    [root@localhost ~]# crontab -l    显示任务

    比如tcpdump 还在后台运行,则可以用killall tcpdump 

  • 相关阅读:
    说说Java中的代理模式
    一个奇怪的异常
    JDBC第二次学习
    浅谈事务
    JDBC第一次学习
    Firebug & Chrome Console 控制台使用指南
    js 事件创建发布
    vue ui之 iview 事件拦截
    fetch获取json的正确姿势
    js对象通过属性路径获取属性值
  • 原文地址:https://www.cnblogs.com/kxdblog/p/4211940.html
Copyright © 2011-2022 走看看