linux crond任务调度
crontab 进行定时任务的设置 首先来了解什么是任务调度: 任务调度:是指系统在某个时间执行的特定的命令或程序 任务调度分类:1.系统工作:有些重要的工作必须周而复始的执行,如病毒扫描等 2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份 基本语法: crontab [选项] 常用选项: -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户所有的crontab任务 快速入门案例: 1、设置任务调度文件: /etc/crontab 2、设置个人任务调度。执行crontab -e 命令。 3、输入任务到调度文件 如: */1 * * * * ls -l /etc/ > /tmp/to.txt 意思是说每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt 命令 5个占位符的说明:
具体步骤如下: 1)执行 crontab -e 指令 2)写入 */1 * * * * ls -l /etc/ > /tmp/to.txt 3)保存退出 4)在保存退出之后的每一分钟都会自动的执行 ls -l /etc/ > /tmp/to.txt? 指令 特殊符号的说明:
应用实例:案例1:每隔1分钟,就将当前的日期信息,追加到 /tmp/mydate文件中 1)先编写一个文件 /home/mytask1.sh ?文件内容为 date >> /tmp/mydate 2) 给mytask1.sh 一个可以执行的权限 chmod 744 /home/mytask1.sh 3)crontab -e 在里面写入 */1 * * * * 案例2:每隔1分钟,将当前日期和日历都追加到/home/mycal 文件中 案例3:每天凌晨2:00将mysql数据库testdb,备份到文件中。 crontab 相关指令: 1)crontab -r:终止任务调度 2)crontab -l:列出当前有哪些任务调度 3)service crond restart :重启任务调度 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |