Linux 工作调度的种类: at, cronat:是个可以处理仅执行一次就结束的调度的命令
crontab:这个命令所设置的工作将会循环一直进行下去
Linux 常见的例行任务:- 进行日志文件的轮替(log rotate)
 - 日志文件分析 logwatch 任务
 - 新建 locate 的数据库
 - whatis 数据库的建立
 - RPM 软件日志文件的新建
 - 删除临时文件
 - 与网络服务有关的分析行为
仅执行一次的工作调度:/etc/init.d/atd restart  // 重启
chkconfig atd on //设置为开机启动at 的运行方式:
我们使用 at 这个命令生成所要运行的工作,并将这个工作以文本文件的方式写入 /var/spool/at/ 目录内,
该工作就能等待 atd 这个服务的取用和执行了。可以通过 /etc/at.allow  和 /etc/at.deny 来进行 at 使用的限制
先查看 /etc/at.allow ,再查看 /etc/at.deny ,如果都没有,那么只有 root 才有权限at 语法 :
at [-mldv] TIME
at -c 工作号码-m:当 at 的工作完成后,及时没有输出信息,也以email通知用户该任务已经完成-l: at -l 相当于 atq,列出目前系统上面的所有该用户的 at 调度-d: at -d 相当于 atrm ,可以取消一个在at中的工作-v:可以使用较明显的时间格式列出 at 调度中的任务列表-c:可以列出后面接的该项工作的实际命令内容TIME 时间格式:HH:MMHH:MM YYYY-MM-DDnow + 5 minutes


crontab

/etc/cron.allow  //优先级比 cron.deny 高
/etc/cron.deny当用户使用 crontab 命令创建工作调度后,该工作会被写入 /var/spool/cron/
里面,而且以账号作为判别,不要直接用vi编辑这个文件
crontab 执行的每一项都会被记录到 /var/log/cron 中



语法:
crontab [-u username] [-ler]-u:只有root 才能进行这项任务,即帮助其他用户新建/删除crontab
    -e:编辑crontab
    -l:查看
    -r:删除所有的crontab内容
* * * * * date>/data/test.log分 时 日 月 周(0-7) 命令  // 0或7都代表星期日* 表示任意时刻都接受,分隔时段的意思,如要执行的工作是 3:00,6:00 就会设置成0 3,6 * * *- 代表一段时间范围内,8点到12点之间的每小时20分
   20 8-12 * * *
/n(斜线) 每隔 n 单位间隔的意思,每5分钟一次,则 */5 * * * * 
系统配置文件:/etc/crontabcrontab -e 是针对用户的cron来设计的,如果是系统的例行任务,需要编辑 /etc/crontab 这个文件。
crontab -e 这个 crontab 其实是 /usr/bin/crontab 这个执行文件,
但是 /etc/crontab 可是个"纯文本文件",你可以以root身份编辑cron 这个服务最低检测限制是分钟,所以会每分钟去读一次/etc/crontab与/var/spool/cron里面的内容
/etc/init.d/crond restart // 重启 crond 服务


/etc/crontab

01 * * * * root run-parts /etc/cron.hourly 每小时由于centos 提供 run-parts 这个script 的辅助,因此/etc/crontab
这个文件里面支持2种执行命令方式:
1.命令方式:
* * * * * 用户名 命令
2.目录规划
* * * * * 用户名 run-parts /root/runcron
注意:系统资源分配问题,错开执行 crontab 的时间,避免系统在同一时间执行太多
anacron:处理非24小时的任务

http://blog.chinaunix.net/uid-24648486-id-3014017.html

27.crontab相关推荐

  1. Linux13-计划任务crontab

    目录 一.用户计划任务 1.1.定义用户计划任务的命令crontab 1.2.作业格式 二.系统计划任务cron 三.管理临时文件 3.1.systemd-tmpfiles命令与配置文件 3.2.用法 ...

  2. Linux学习之CentOS(十二)--crontab命令的使用方法

    crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. 在 ...

  3. crontab、chkconfig、systemd、unit、targ

    2019独角兽企业重金招聘Python工程师标准>>> 10.23 linux任务计划cron # cat /etc/crontab liunx下的任务计划配置文件 crontab ...

  4. 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)

    第十六章.例行性工作排程 (crontab) 最近升级日期:2009/09/11 学习了基础篇也一阵子了,你会发现到为什么系统常常会主动的进行一些任务?这些任务到底是谁在配置工作的?如果你想要让自己设 ...

  5. ubuntu下使用crontab定时器

    crontab 定时工具(周期性执行的任务列表称为Cron Table),其中每一个任务,被称为Cron Job. 可以,每分钟执行,每小时执行,每天执行,每周执行,每月执行. 检查服务 1.查看任务 ...

  6. CentOS 7.6安装使用Ansible(二):Ansible常用的27个模块

    三.Ansible常用模块介绍: 1.ping:测试被管控主机连通性 # ansible all --list-hosts # ansible dbsrvs --list-hosts 查看参数:# a ...

  7. linux crontab工作日志,linux使用crontab执行定时任务

    1.当前有个项目,由于没能找到更好的方式解决这个问题,只能使用Linux的定时任务代替,使用crontab定时执行php文件等. 一般套件服务器配置差不多都安装了crontab服务,所以可以直接使用即 ...

  8. Linux下使用crontab命令以及Python脚本实现自动签到

    转载:http://www.cnblogs.com/spxcds/p/5375192.html 关于这一部分, 我首先介绍下如何实现使用Python脚本实现签到功能其实,linux下有个命令叫做cur ...

  9. Linux计划任务Crontab介绍

    说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 一.安装crontab ...

  10. 系统的crontab设定:/etc/crontab

    crontab   -e   是针对用户的cron来设计的,如果是系统的例行性任务,该怎么办?是否还是需要以crontab -e来管理例行性命令?当然不需要,您只需要编辑/etc/crontab文件就 ...

最新文章

  1. mysql数据库优化的几种方法
  2. GetCursorPos/WindowFromPoint/SendMessage
  3. 常用的android弹出对话框
  4. Hibernate提高性能的几点建议
  5. storm基础系列之二----zookeeper的作用
  6. 哈啰出行回应单车违规投放:将尽快缴纳罚金 积极整改
  7. diy 单片机 自动浇花_造个自动浇花装置(完)
  8. Python 布尔操作(and/or,Boolean operator)与位操作(/|,Bitwise operator)
  9. 【Unity3D面试题】Unity面试题
  10. 算法引论:一种创造性方法(书)
  11. SpringBoot 简易拦截器实现
  12. educoder第9关:原码一位乘法器设计
  13. linux的木马检测
  14. 计算机显示无法格式化,U盘无法格式化怎么办?Win7提示Windows 无法完成格式化的解决方法...
  15. 中学计算机课体育课被占用,那些年被占用的体育课
  16. IIS 环境下 PHP无法显示错误信息------500错误
  17. 校验国内外的座机和手机号码
  18. [BZOJ4372][烁烁的游戏][动态树分治+线段树+LCA]
  19. 第 1 份工作,我只干了 2 周就被辞退了 | 十年系列
  20. signature=0cbbef017ab45816d9cb00aab39ea9bf,乳腺癌术后伴发胃非霍奇金淋巴瘤一例报告

热门文章

  1. [canvas基础]pcmobile写字板
  2. 在SQL Server中添加供应用程序使用的帐号
  3. .NET根本权限管理框架源代码
  4. 八大编程语言之父:爸爸们节日快乐!
  5. 【Java中级】(五)异常处理
  6. Django积木块11 —— 缓存
  7. 【转】20个Java 代码生成器
  8. 用Redis实现分布式锁 与 实现任务队列
  9. SQL Server导出导入数据方法
  10. 使用 mod_rewrite 来修改 Confluence 6 的 URLs