美文网首页
Linux crontab 设置定时任务

Linux crontab 设置定时任务

作者: PengFuChuan | 来源:发表于2017-05-11 23:14 被阅读0次

    Linux crontab

    一、crontab 功能简介

    cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。

    二、centos 7 crontab 的相关命令

    1、安装crontab服务

    yum install vixie-cron
    
    yum install crontabs
    

    2、服务操作命令

    /bin/systemctl restart crond.service  #启动服务
    
    /bin/systemctl reload  crond.service  #重新载入配置
    
    /bin/systemctl status  crond.service  #查看crontab服务状态
    

    3、相关语法

    语  法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]
    
    配置文件格式:Minute Hour Day Month DayOFWeek Command
    
    参  数:
    
    -e  编辑该用户的计时器设置。
    
    -l  列出该用户的计时器设置。
    
    -r  删除该用户的计时器设置。
    
    -u<用户名称>  指定要设定计时器的用户名称。
    

    三、简单demo的操作步骤:

    1、service crond status                      #查看服务是否启动
    
    2、service crond start                       #如没有启动服务,启动服务
    
    3、crontab -l                                #查看当前定时任务列表
    
    4、需求:每分钟都打印当前时间到一个日志文件当中。
    
      4.1  crontab -e                           #打开定时任务列表文件,进行编辑
    
      4.2  */1 * * * * date >> /tmp/log.txt     #在最后一行插入内容,保存退出
    
    5、tail -f /tmp/log.txt                     #监听log.txt文件内容
    6、/var/log/cron 可以查看定时任务执行情况,可以用tail -f /var/log/cron
    

    相关文章

      网友评论

          本文标题:Linux crontab 设置定时任务

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