zoukankan      html  css  js  c++  java
  • crontab 定时任务

     在linux上我们经常会重复的去做相同的事情那么就可以使用定时任务  crontab

    crontab

    crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

    安装crontab:

    yum install crontabs

    服务操作说明:
    /sbin/service crond start //启动服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置
    查看crontab服务状态:
    service crond status
    手动启动crontab服务:
    service crond start

    crontab [-u user] file
    crontab [-u user] [ -e | -l | -r ]

    机器上的  所有的定时任务的文件都放在/var/spool/corn

    /var/spool/cron

    所有用户crontab文件存放的目录,以用户名命名

    编写定时任务:

    crontab -e

    crontab文件的含义:
    用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:

    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 -e
    
    
    *      *      *        *          *        前面必须要加上时间格式  
    分     时     日        月          星期几   
    
    
    eg: * 3 * * *   每天3点执行
    
    
    * 3 * *  *   rm -rf /data2/working/*  每天3点删除/data2/working/下的所有信息
    3,15 * * * * command   每小时的第3和第15分钟执行


    3,15 8-11 * * * command 在上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * 1 command 每个星期一的上午8点到11点的第3和第15分钟执行

    30 21 * * * /etc/init.d/smb restart 每晚的21:30重启smb 
    45 4 1,10,22 * * /etc/init.d/smb restart 每月1、10、22日的4 : 45重启smb 
    * 23-7/1 * * * /etc/init.d/smb restart 晚上11点到早上7点之间,每隔一小时重启smb 

    查看定时任务 

    crontab -l  查看所有的定时任务
  • 相关阅读:
    Ubuntu下UFW防火墙简单设置
    ubuntu设置tomcat开机自动启动
    ubuntu16.04编辑器vi的使用
    Several ports (8005, 8080, 8009) required
    JavaScript检测浏览器(Firefox、IE)是否安装指定插件
    mongo 初级使用
    @Scheduled(cron = "0 0 * * * ?")实现定时任务
    Calendar时间类型数据设置
    Maven+STS工程中Maven Dependencies 文件夹丢失问题
    redis安装以及远程连接
  • 原文地址:https://www.cnblogs.com/zhaoyunlong/p/11275072.html
Copyright © 2011-2022 走看看