深入了解Linux下周期性执行定时任务工具crontab

一.什么是crontab
crontab命令是linux系统中的一个系统服务crond来处理的,crond是一个守护进程,默认会开启及启动,crond进程除了给系统执行周期性的任务外也给使用用户提供了crontab命令来执行一些定时任务。
crontab 命令是用于执行周期性的一些定时任务,可以定时执行一些命令或shell脚本,比如定时备份数据库,清理php session缓存文件,定期重启服务器,定期清理log文件等。
二.安装检查crontab服务
crontal -l 检查crontab工具是否安装
service crond status 检查crond服务是否启动
安装cron
yum install vixie-cron
yum install crontabs
三:案例每分钟打印时间到一个日志文件中
1.输入crontab -e
*/1 * * * * date >> /tmp/log.txt
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样子说明定时任务在正常执行
四.crontab的基本组成:
在这里插入图片描述
五.crontab配置文件的基本格式
在这里插入图片描述
示例在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小结:

  1. *表示任何时候都可以匹配
  2. "A,B,C"表示A或者B或者C时候执行命令
  3. ”*/A“表示每A分钟(或者小时)执行一次命令
    六查看crontab的帮助命令
    在这里插入图片描述
    七:crontab的日志
    日志存放位置:/var/log/cron
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014265398/article/details/86358892