Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践
crond 守护过程是一个完成 cron 功能的后台办事。
没有时光运行敕令?应用 cron 的筹划义务意味着你不消熬夜法度榜样也可以运行。
体系治理员(在很多好处中)的挑衅之一是在你该睡觉的时刻去运行一些义务。例如,一些义务(包含按期轮回运行的义务)须要在没有人应用计算机资本的时刻去运行,如午夜或周末。鄙人班后,我没有时光去运行敕令或脚本。并且,我也不想在晚上去启动备份或重大年夜更新。
取而代之的是,我应用两个办事功能在我预定的时光去运行敕令、法度榜样和义务。cron 和 at 办事许可体系治理员去安排义务运行在将来的某个特准时光。at 办事指定在某个时光去运行一次义务。cron 办事可以安排义务在一个周期上反复,比如天、周、或月。
在这篇文┞仿中,我将介绍 cron 办事和怎么去应用它。
我应用 cron 办事去安排一些常见的工作,比如,天天凌晨 2:00 产生的按期备份,我也应用它去做一些不常见的工作。
- 很多电脑上的体系时钟(比如,操作体系时光)都设置为应用收集时光协定(NTP)。 NTP 设置体系时光后,它不会去设置硬件时钟,它可能会“漂移”。我应用 cron 基于体系时光去设置硬件时钟。
- 我还有一个 Bash 法度榜样,我在天天凌晨运行它,去在每台电脑上创建一个新的 “每日信息” (MOTD)。它包含的信罕见当前的磁盘应用情况等有效的信息。
- 很多体系过程和办事,像 Logwatch、logrotate、和 Rootkit Hunter,应用 cron 办事去安排义务和天天运行法度榜样。
cron 办事检查在 /var/spool/cron 和 /etc/cron.d 目次中的文件,以及 /etc/anacrontab 文件。这些文件的内容定义了以不合的时光距离运行的 cron 功课。个别用户的 cron 文件是位于 /var/spool/cron,而体系办事和应用生成的 cron 功课文件放在 /etc/cron.d 目次中。/etc/anacrontab 是一个特别的情况,它将在本文中稍后部分介绍。
应用 crontab
cron 实用法度榜样运行基于一个 cron 表(crontab)中指定的敕令。每个用户,包含 root,都有一个 cron 文件。这些文件缺省是不存在的。但可以应用 crontab -e 敕令创建在 /var/spool/cron 目次中,也可以应用该敕令去编辑一个 cron 文件(看下面的脚本)。我强烈建议你,不要应用标准的编辑器(比如,Vi、Vim、Emacs、Nano、或者任何其它可用的编辑器)。应用 crontab 敕令不仅许可你去编辑敕令,也可以在你保存并退出编辑器时,重启动 crond 守护过程。crontab 敕令应用 Vi 作为它的底层编辑器,因为 Vi 是预装的(至少在大年夜多半的根本安装中是预装的)。
如今,cron 文件是空的,所以必须大年夜头添加敕令。 我增长下面示例中定义的功课到我的 cron 文件中,这是一个快速指南,以便我知道敕令中的各个部分的意思是什么,你可以自由拷贝它,供你本身应用。
/etc/cron.d/0hourly 中的内容使位于 /etc/cron.hourly 中的 shell 脚本运行。
- # crontab -e
- SHELL=/bin/bash
- MAILTO=root@example.com
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
- # For details see man 4 crontabs
- # Example of job definition:
- # .---------------- minute (0 - 59)
- # | .------------- hour (0 - 23)
- # | | .---------- day of month (1 - 31)
- # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
- # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
- # | | | | |
- # * * * * * user-name command to be executed
- # backup using the rsbu program to the internal 4TB HDD and
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 前段时光全球超算TOP 500最新>>>详细阅读
本文标题:在Linux中怎么使用cron计划任务
地址:http://www.17bianji.com/lsqh/39172.html
1/2 1