crontab定时调度

本文详细解读了crontab系统任务调度的基本概念,包括crontab命令用法如crontab-e、crontab-l和crontab-r,以及crontab配置文件中时间表达式的规则。重点介绍了如何编写和理解crontab任务,如*/5执行start.sh并隐藏日志输出。
摘要由CSDN通过智能技术生成

1:crontab

系统任务调度:系统周期性所要执行的工作(脚本),比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

1.1:命令详解

crontab -e:编辑crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

crontab -l:显示crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容

crontab -r:删除cronatb 文件

1.2:内容解释

在这里插入图片描述

 			*		 * 			* 		* 		* 
			分		时			天		月		周
取值范围    0-59  	0-23 	  1-31	   1-12	   0-6
*代表每,比如每天,每分钟
*/n代表每n分钟,天等

比如

*/5 * * * * sh /opt/start.sh >dev/null 2>&1 &
//每5分钟执行一次start.sh。日志不输出

日志输出重定向解释:

/dev/null 2>&1”表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了。
> 是重定向符号
1:表示out标准输出
2:表示err错误日志输出
命令执行包括错误和正常两种日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值