Linux cron
时间:2020-02-23 14:40:24 来源:igfitidea点击:
Linux中的Cron程序用于定期执行任务。
它通常用于系统维护任务,例如从/TMP目录中的日志旋转或者删除不必要的文件。
Cron程序每分钟唤醒,检查其配置文件并在配置文件中执行命令如果时间是正确的。
Cron执行的命令被称为Cron作业。
存在两种类型的Cron作业:
- 系统Cron作业 - 任务以root身份运行,通常用于系统维护任务。
- 用户Cron作业 - 用户创建的任务以运行程序。
创建系统Cron作业
要创建系统Cron作业,我们需要修改/etc/crontab文件。
它是一个简单的文本文件,其中包含在特定时间执行的命令列表:
从上面的输出中考虑以下行:
00 21 * * 根RM/home/bob/rash/
CRONTAB文件中的一行由空格分隔的部分组成。
Cron作业的语法是:
- 第一场 - 分钟(可能值:0-59)
- 第二个领域 - 小时(0-23)
- 第三个领域 - 本月的日子(1-31)
- 第四场 - 月份(1-12)
- 第五场 - 周日可以使用一周中的一天(0-7,0和7)
- 第六字段 - 将用于执行命令的帐户
- 第七字段 - 将执行的命令
请注意,Asteriks(*)字符匹配所有可能的值。
逗号单独列表的项目(例如,0.3,5匹配这些值中的任何一个)。
连字符( - )定义范围(例如,在小时字段中为8-15字段指定从8:00到15:00的时间)。
在我们的示例中,命令RM/Home/Bob /垃圾/垃圾/*每月每天21:00将由root运行。