crontab

作者: 某言 | 来源:发表于2018-01-23 14:01 被阅读0次

    crontab是linux上一个定时执行任务的命令, 它可以让我们的服务器,没间隔多长时间(我们自己定制),就运行某个命令或者是执行某个脚本. 这里讲的,是最最使用,简单的思路和实践,只要跑通了,剩下的,也只是扩充的问题了.


    一般来说,比如阿里云或者腾讯云的服务器上,都已经有crontab命令了.

    一 我们的目的 :

    让其一段时间帮我们执行一个任务

    二 配置文件 :
    vim /etc/crontab #编辑配置文件
    
    crontab -u user -e #命令方式打开用户user的crontab配置文件
    
    三 配置文件格式 :
    * * * * * user_name  command
    1 2 3 4 5 6          7
    

    每条命令,都是上面的格式组成(一般而言也只用管配置文件中的这个地方,其他地方一般默认可用). 总共有7自定义的部分:

    1. 分,取值0-59;
    2. 时,取值0-23;
    3. 日期,某个月的 哪天,取值1-31;
    4. 月份,一年的某个月,取值1-12;
    5. 星期,某周的某天,取值0-6;
    6. 对此条配置生效的用户(如果是crontab -u root -e打开配置,就不用加这个选项);
    7. 要执行的命令;
      关于写的规则在下列的示例中说明.
    四 启动服务:

    当写好配置文件后,保存退出,重启服务.一般linux版本,都是下面的命令(crontab的服务在centos上是crond):

    server crond restart
    

    或者

    /etc/init.d/crond restart
    
    五 几个示例 :
    • 每分钟输入一个hello/home/root/test.log文件:
    * * * * * root echo hello >> /home/root/test.log 
    #或者
    */1 * * * * root echo hello >> /home/root/test.log 
    
    • 每个钟头过1分的时候,输入一个hello/home/root/test.log文件:
    1 * * * * root echo hello >> /home/root/test.log 
    

    相关文章

      网友评论

          本文标题:crontab

          本文链接:https://www.haomeiwen.com/subject/pqkfoxtx.html