美文网首页
Linux crontab命令:开启定时任务

Linux crontab命令:开启定时任务

作者: 无我_无他_有你 | 来源:发表于2022-05-17 15:00 被阅读0次
    1. 检测系统是否安装crond服务
    service crond status
    
    1. 安装
      yum -y install vixie-cron
      yum -y install crontabs

    vixie-cron 软件包是 cron 的主程序;
    crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

    1. 启动服务
    service crond start     //启动服务
    service crond stop      //关闭服务
    service crond restart   //重启服务
    service crond reload    //重新载入配置
    service crond status    //查看crontab服务状态
    
    1. 设置开机自动启动

    chkconfig --level 345 crond on

    定时任务设置
    使用以下命令打开配置文件,编辑文件,保存即可

    crontab -e
    或者
    vi /etc/crontab
    

    示例:
    linux corn 在线表达式:https://tool.lu/crontab/

    0 1 * * * sh /dir/start.sh  //每天凌晨一点执行脚本文件start.sh
    
    30 21 * * * /usr/local/etc/rc.d/lighttpd restart   //每晚的21:30重启apache。
    
    * 3 * * * find /logs/*.txt -ctime +14 | xargs  rm  -rf //找到logs目录下的,创建时间在14天前的,以.txt结尾的文件,每天凌晨3点开始删除,每分钟执行一次
    
    */30 * * * * /usr/sbin/ntpdate 210.72.145.44     //每半小时同步一下时间
    
    0 1 * * * find /logs -name "*.out" -type f -print -exec truncate -s 0 {} \; //每天凌晨一点清空logs目录下以.out结尾的文件内容
    
    0 1 * * * cp -rf /logs/catalina.out /logs/catalina.`date -d yesterday +%Y-%m-%d`.log; //文件拷贝
    

    注意:这里的定时表达式和java中的corn不是一样的,具体分别不细说了。

    相关文章

      网友评论

          本文标题:Linux crontab命令:开启定时任务

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