例行性工作任务(crontab)

本文介绍了如何使用Linux的crontab命令来解决繁琐的例行性任务,如定时更新数据库、导出服务器日志等。通过示例,详细解析了crontab语法,包括设置在特定时间执行任务以及每隔一定时间执行脚本的方法。
摘要由CSDN通过智能技术生成

 

  背景介绍:

             在生活中,我们总会遇到一些需要去做,但是付出的成本又很高的事情。

             比如,每天晚上凌晨4点更新数据库。

             又比如,每天每小时导出服务器日志。

             面对这些,很繁琐又棘手的例行性问题。你有什么办法来解决呢?

             当然,linux有自己的解决之道。at和crontab。

             at和crontab区别在于,at只会执行一次例行性工作,而crontab则是会定期执行例行性工作。

            下面我们主要介绍crontab。


            1.假如你有一个好友在每年的3月30日过生日,而你则想在12点钟准时发送一封email贺卡给他。

   

            00 12 30 3 * mail -s "happy birthday" "test@qq.com"

          

            2.每5分钟执行test.sh一次

            */5 * * * test.sh 

           

           下面对上面名利行进行解释

  

           分 时 日 月  星期 command

 

          相关参数取值范围:           

          分 0-59

          时 0-23

          号   1-31

          月份 1-12

          日期  0-7

         

         *代表任何时候

         ,代表分隔时段

         -代表范围

        /n每个多久

   

  

           

  

   

            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值