目录概述基本语法常用选项快速启动方法参数特殊符号说明使用shell脚本编写crond相关指令
概要
调度是系统在某个时间运行的特定命令、程序或脚本。
如果是简单的任务,直接在crontab上添加任务即可;
对于复杂的任务,必须编写脚本(shell编程) )。
任务时间表分类:
1 .系统工作:有些重要工作必须重复执行。 病毒扫描等
2 .个别用户的工作:个别用户可能希望运行特定程序,如备份mysql数据库。
基本语法crontab [可选]
常用选项-编辑ecrontab计划任务-查询lcrontab任务-r如何快速启动当前用户的所有crontab任务任务计划文件:/etc/crontab设置
安排个人任务:
运行crontab -e命令
然后将任务输入到日程文件中
例如*/1 * * * * ls -l /etc//tmp/to.txt命令
显示:按小时的每分钟执行ls -l /etc//tmp/to.txt命令
参数语义范围的第一个“*”1小时中第几分钟第0-59个“*”1天中第几个小时第0-23个“*”1个月中第几天第1-31个“*”1年中第几个月第1-12个第5个“*”1周中的例如,“08、12、16***”指令表示每天8点、12点、16点执行一次的指令。 表示连续的时间范围。 例如,命令“0 5 * * 1-6”表示命令*/n在星期一到星期六凌晨5点多长时间执行一次。 例如,*/10***命令表示每隔10分钟运行一次命令以快速编写shell脚本的过程。
创建文件xxx.sh
RDC存储指令
赋予xxx.sh文件可执行的权限
chmod 744 xxx.sh
crontab -e
* * * * * xxx.sh
crond相关指令crontab -r :任务调度结束
crontab -l :现在有什么任务日程?
service crond restart:[ :重新启动任务时间表