Crond
Crond是linux系统用来定期执行命令或指定程序任务的一个守护进程。Crond会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作。如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作。这个Crond定时任务服务就相当于我们早上使用的闹钟一样。
linux系统中定时任务调度的工作可以分为以下两种情况:
1、 linux系统自身定期执行的任务工作:系统周期性自行执行的任务工作,如轮询系统日志、备份系统数据、清理系统缓存等,这些任务无须我们人为干预。
2、用户执行的任务工作:某个用户或系统管理员定期要做的工作。用户的周期定时任务可以用过crontab -l 查看。
crontab
crond服务是运行的程序,而crontab是用户用来设置定时规则的指令。
crontab -l (查看用户设置的定时任务)
crontab -e 编辑定时任务配置文件
crontab -r 删除没个用户的cron服务
crontab –e ==vi /var/spool/cron/root
crontab –l == cat /var/spool/cron/root
crontab -e 打开文本时设置的语法
* * * * *
分 时 日 月 周
*/x :这里的x代表的是时间,*/x 代表每x分/时/日/月/周
eg:
*/1 * * * *代表每月每周每天每一分钟做什么
cront 相关的指令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态
实例测试
crontab -e 打开后的文件写入的内容,因为是守护进程与终端文件去关联所以我就把内容重定向到了我主工作目录下的一个测试文件中。