Linux定时任务调度Crontab

本文介绍了Linux系统中的Crontab用于定时任务调度的使用方法,包括安装、启动、停止和查看服务状态。通过crontab-e、crontab-l和crontab-r命令进行任务的编辑、查询和删除。示例展示了如何每分钟将日期追加到文件中。文章还讲解了Cron表达式的五个占位符,并提供了基本案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定时任务调度Crontab

介绍:当我们需要定时的调度执行我们的脚本或者执行代码,就用到了定时任务(比如定时备份数据库等)

Linux应该都有crontab,如果没有可以安装一下
yum install vixie-cron
yum install crontabs

解释:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸载、或列举用来驱动cron守护进程的表格的程序

安装完成后开启cronta服务
service crond start

关闭服务:
service crond stop

重启服务:
service cron restart 

重新载入配置:
service crond reload

查看 crontab 服务状态:
service crond status

加入开机自启动:
chkconfig -level 35 crond on

取消开机自启动:
chkconfig -level 35 crond off



**基本命令:**
crontab -e :编辑定时任务
crontab -l :查询crontab任务
crontab -r:删除当前用户所有的crontab任务

新增任务调度有两种方式:
1)、在命令行输入crontab -e 然后添加相应的任务,wq保存退出
2)、直接编辑/etc/crontab文件 ,即vi /etc/crontab,添加相应的任务。

区别:crontab -e是针对某个用户
      编辑/etc/crontab文件是针对系统的任务

案例新增一个调度任务步骤如下:

隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate  文件中
1)	先编写一个文件	/home/mytask1.sh 
   date >> /tmp/mydate
2)	给 mytask1.sh  一个可以执行权限
   chmod 744 /home/mytask1.sh
3)	crontab -e
4)	*/1 * * * *	/home/mytask1.sh
5):wq
6)成功


二:表达式简介
五个占位符介绍:
在这里插入图片描述

特殊符号的说明:

在这里插入图片描述

基本案例
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值