• 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  查看所有的定时任务
  • 相关阅读:
    启动另外一个activity,并返回结果
    MySQL5.0版本的安装图解
    android 通过Eclipse进行数字签名
    asp.net 未能写入输出文件--“拒绝访问的解决办法
    NeatUpload——支持大文件上传的控件
    ImageView的缩放模式
    开启手机LogCat
    得到Access数据库中的所有表名
    如何保护Excel工作表,不被人修改或删除指定区域
    Excel实现下拉列表选择
  • 原文地址:https://www.cnblogs.com/zhaoyunlong/p/11275072.html
Copyright © 2020-2023  润新知