最近在学习linux的一些命令,关于定时任务也算是第一次使用,也正是如此,让我从无到有,从不知道到会使用,通过使用的过程中出现的系列问题也让我学习到了很多。以下是通过网上搜索和不断的验证,以及综合自己的理解,进行总结:
目录
关于crontab
在LINUX中,周期执行的任务一般由cron这个守护进程来处理;
cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间;
cron的配置文件称为“crontab”,是“cron table”的简写。
用途说明
crontab命令用于设置例行任务,类似于Windows中的任务计划。我们常用它来设置如下定时执行的任务:
进行时间同步:ntpdate
进行数据统计:mysql, sqlplus
检查磁盘空间:df
监控CPU使用:vmstat
检查某些程序是否还在运行,重新启动:ps, service xxx start
杀掉某些运行时间过长的进程:kill
定时发送邮件:mail
清理日志:find & rm
清除数据库中的历史记录:delete from xxx where date <= n days before
备份数据库:mysqldump
自动系统更新:yum
任务调度分类
Linux下的任务调度分为两类&#