重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“Linux定时任务的介绍及实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux定时任务的介绍及实例”吧!
成都创新互联专注于企业网络营销推广、网站重做改版、玉林网站定制设计、自适应品牌网站建设、H5网站设计、商城系统网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为玉林等各大城市提供网站开发制作服务。
目录
0x01 介绍
0x02 实践举例
0x01 介绍
在Linux中,可以用来做定时任务的有好几个软件,我们只说基于cron服务的crontab
cron是执行定时任务的守护进程,可以在etc下找到具体的内容
crontab定时任务分为两种,系统自动运行的和管理员操作的
系统自动运行的主要就是系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等任务,在/etc/crontab中进行配置
然后来解释一下其中所代表的含义
第一位,minute(0-59)第二位,hour(0-23)第三位,day of month(1-31)第四位,month(1-12)第五位,day of week(0-6)(Sunday=0 or 7)
然后还有几个特殊字符需要明确一下
* 每的意思- 连续的时间,[1-5], 不连续的时间,1,2,3,4,5
然后结合上面的两个点就可以表明很多含义了
* * * * * 每分钟执行1-5 * * * * 每小时的第1-5分钟每分钟执行2,3,4 * * * * 每小时的第2,3,4分钟每分钟执行
注意:crontab最多只支持到每分钟
具体的执行例子就不说了,后面会举例说明
管理员操作,用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。
crontab的常用参数也不是很多,自行查看即可
0x02 实践举例
我们先确定一下定时任务有没有启动,然后再进行其他操作
然后我们使用-e参数进入编辑
保存后,使用-l参数进行查看
接下来我们编写一个每5分钟同步一次系统时间的任务
我们先确定一下能不能正常同步时间
同步时间没有问题,但是每次都会有输出,可能会成为系统垃圾,所以我们在写计划任务的时候需要处理一下
那么如果我们想要定时备份一个文件又该怎么处理呢,假如我们要每天零点备份hosts文件
我们使用一个脚本文件来进行操作
在确保没问题之后再将其添加到计划任务中
到此,相信大家对“Linux定时任务的介绍及实例”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!