本文介绍: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。通过Crontab我们可以设置按照按照固定的周期执行某一些操作。
一、概述
crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。
通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。
通过Crontab我们可以设置按照按照固定的周期执行某一些操作。
测试用Ubuntu系统信息:
二、基于crontab的设置
2.1 基本命令说明
2.2 使用-e指令编辑命令
2.2.1 进入编辑模式
设置完之后会自动打开编辑器用于编辑指令,可以看到基本的提示内容:
这是vim编辑界面,编辑完成后“:wq”就可以保存退出了。
2.2.2 指令信息格式
crontab的工作内容包括6个字段,5个时间参数以及一个指令:
2.2.4 开启日志
ubuntu默认没有开启crontab的日志,需要手动开启日志。
通过配置rsyslog,启用crontab的日志。
1) 修改rsyslog配置文件
2) 重启rsyslog
3) 查看日志
2.2.3 设置后之后重启服务
三、示例
3.1 每隔一分钟往文件中日期
3.2 使用-l查看任务列表
3.3 使用-r删除所有任务
3.4 设置定时关机
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。