原书:《鸟哥的Linux私房菜-基础篇》第四版 | 作者: 鳥哥
15.1 什么是例行性工作调度
15.1.1 Linux 工作调度的种类: at, cron
- at :at 是个可以处理仅执行一次就结束调度的指令,不过要执行 at 时, 必须要有 atd 这 个服务 (第十七章) 的支持才行。在某些新版的 distributions 中,atd 可能默认并没有 启动,那么 at 这个指令就会失效呢!不过我们的 CentOS 默认是启动的!
- crontab :crontab 这个指令所设置的工作将会循环的一直进行下去! 可循环的时间为分 钟、小时、每周、每月或每年等。crontab 除了可以使用指令执行外,亦可编辑 /etc/crontab 来支持。 至于让 crontab 可以生效的服务则是 crond 这个服务喔!
15.1.2 CentOS Linux 系统上常见的例行性工作
15.2 仅执行一次的工作调度
15.3 循环执行的例行性工作调度
循环执行的例行性工作调度则是由 cron (crond) 这个系统 服务来控制的。 Linux 也提供 使用者控制例行性工作调度的指令 (crontab)。
15.4 可唤醒停机期间的工作任务
anacron 并不是用来取代 crontab 的,anacron 存在的目的就在于我们上头提到的,在处理非 24 小时一直启动的 Linux 系统的 crontab 的执行! 以及因为某些原因导致的超过时间而没有 被执行的调度工作。