Linux crontab

Linux crontab

标签(空格分隔): linux

安装并检查crontab服务

Centos:
    
    检查crondtab工具是否安装
    crontab -l

    查看crond服务是否启动
    service crond status
     
    一般情况下linux系统会有cron服务
    service crond restart [重启服务]
     
    安装cron
    yum install vixie-cron
    yum install crontabs
    
Ubuntu:
    安装cron服务
    apt-get install cron
    
    选择编辑器-输入序号就行,记住一定要选择对编辑器
    select-editor  
    
    service cron restart [重启服务]
    service cron start [启动服务]
    service cron stop  [停止服务]

crontab配置文件格式

 配置格式:* * * * * COMMAND
     分钟  小时  日期  月份  星期
     0-59  0-23  1-31  1-12  0-7 (0 | 7 表示星期天) 

 Explame:
     每天晚上21:30重启apahce
     30 21 * * * service httpd restart
     
     每月1 10 22 日的4:45重启apache
     45 4 1,10,22 * * service httpd restart
     
     每月1到10日的4:45重启apache
     45 4 1-10 * * service httpd restart
     
     每隔两分钟重启apache
     */2 * * * * service httpd restart | 偶数
     1-59/2 * * * * service httpd restart | 基数
 
 Summary:
     表示任何时候都匹配 *
     可以用 "A,B,C" 表示A或者B或者C时执行的命令
     可以用 "A-B" 表示A到B之间时执行的命令
     可以用 "*/A" 表示每A分钟(小时等)执行一次命令

crontab工具使用

 全局系统配置文件
 /etc/crontab

 查看计划任务
 crontab -l
 cat /var/spool/cron/root
 
 修改计划任务
 crontab -e 
 vi /var/spool/cron/用户
 
 查看日志
 /var/log/cron
 tail -F /var/log/cron
原文地址:https://www.cnblogs.com/yanweifeng/p/9431468.html