zoukankan      html  css  js  c++  java
  • GitLab 数据自动备份

    gitlab自动备份

    周期性计划任务:

    crontab -e
    0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
    service crond restart

    每天凌晨备份gitlab的数据

    删除过期的备份文件:
    因为每天都会进行一次备份,而备份的数据比较大,磁盘空间会被大量使用,因此,定期删除过期的文件

    vim /var/opt/gitlab/backups/remove.sh
    !/bin/bash
    find "/var/opt/gitlab/backups/" -name ".tar" -ctime +1 -type f -exec rm -rf {} ;
    $contab -e
    0 5 * * root /var/opt/gitlab/backups/remove.sh -D 1
    $service crond restart
    每天凌晨5点执行删除过期文件的脚本,remove.sh会删除创建时间是一天前的文件
    $chmod +x remove.sh
    赋予脚本执行权限,否则用户不能执行此脚本.
    
    
    
    

     

  • 相关阅读:
    求最低价格
    A*算法入门
    hdu 4715
    手动扩大栈内存,让AC无忧
    hdu 4710
    hdu 1698
    poj3468区间延迟更新模板题
    hdu 1059二进制优化背包问题
    2059龟兔赛跑
    水1276
  • 原文地址:https://www.cnblogs.com/kaneyang/p/7091077.html
Copyright © 2011-2022 走看看