点击上方“蓝色字体”关注我们

cron 计划任务 

作用:  计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据

一、cron基础

crond进程每分钟检查一次,以运行相应的任务日志文件/var/log/cron

cront计划任务的详细讲解cront计划任务的详细讲解

二、系统级的计划任务  更新whatis数据库 ;日志定期轮转 清理/tmp,/var/tmp;收集系统的状态信息...定义方式一:root       lsroot       lsroot       lsroot     /mysql_back.shjack       run-parts /cron-test定义方式二:anacron:  /etc/anacrontabanacron timestamp /var/spool/anacron00webalizer  cups       makewhatis.cron  prelink         rhsmd           certwatch    logrotate  mlocate.cron     readahead.cron  tmpwatch                                   readahead-monthly.cron三、用户级的计划任务创建计划任务查看计划任务

 [[email protected] ~]# tail /var/log/cron     //查看日志作业语法格式:user-name command to be executed每天2:00每月12:00每年2142:00每周日2:00每年2142:00  或者  每周日2:00整,这两个时间都执行每天2:00*   02 * * * ls //每天2:00中的每一分钟每分钟执行ls* * 14 2 * ls //214号的每分钟每隔5分钟每月1,5,8号的2:00每月18号的2:00

========================================================案例1:备份etc目录,要求:每天4:00备份/etc目录到/var/back将备份命令写在脚本中,如/root/back.sh,加执行权限每天备份的文件名包含当天的日期,如2017-1-09_etc.tar.gz计划任务执行时,屏幕不产生任何输出 &>/dev/null只保留最近5天的备份 find /var/back -mtime +5 |xargs rm -rf1. 编写脚本第一种版本第二种版本判断备份文件存放目录是否存在备份删除修改时间超过5天的文件. -mtime +5 |xargs rm -rf2. 手动测试脚本chattr +i /root/back.sh总计 11720

3. 配置cron执行脚本4. 测试cron 09 22 星期日 04:00:16 CSTSep 22 04:00:20 wang crond[5912]: (root) CMD (/root/back.sh)扩展知识点: 让任务实现秒级执行一、通过计划任务实现每隔10秒执行命令date date >/dev/pts/1sleep 10; date >/dev/pts/1sleep 20; date >/dev/pts/1sleep 30; date >/dev/pts/1sleep 40; date >/dev/pts/1sleep 50; date >/dev/pts/1二、通过程序实现#!/bin/bash

  while :

   done   

大数据云计算社区

cront计划任务的详细讲解
微信ID:xinsz08

通过技术文章的分享,让技术更容易掌握!云计算大数据专家社区助你技术更进一步 !

相关文章:

  • 2021-04-07
  • 2021-08-04
  • 2021-11-07
  • 2021-06-26
  • 2021-10-05
  • 2021-06-29
  • 2023-03-13
猜你喜欢
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-11-19
  • 2021-12-27
相关资源
相似解决方案