美文网首页
centos7 编写shell 脚本

centos7 编写shell 脚本

作者: 李小二的倔强 | 来源:发表于2021-01-29 17:42 被阅读0次

    chmod a+x test.sh

    编写脚本

    自动备份数据并且打成.tar.gz

    [root@localhost cct]# backdata.sh
    [root@localhost cct]# chmod a+x backdata.sh 
    [root@localhost cct]# vi backdata.sh
    
    #获取当前日期
    current_time=$(date +%Y%m%d)
    
    # 判断目录是不是已经存在,如果不存在则创建,存在则输出“dir exist”
    dirname=backup
    
    echo "the dir name is $dirname"
    if [ ! -d $dirname  ];then
      mkdir $dirname
    else
      echo dir exist
    fi
    
    # backup data
    ./mongodb/bin/mongodump -h 127.0.0.1:27017 -d cold-chain-tracing -o $dirname
    
    cd $dirname/cold-chain-tracing
    
    tar -zcvf ../$current_time.tar.gz *
    
    cd ../../
    
    rm -rf $dirname/cold-chain-tracing
    

    设置定时任务

    1、安装 crontabs服务并设置开机自启:

      $ yum install crontabs
      $ systemctl enable crond
      $ systemctl start crond
    

    2、配置定时规则

        $ vim /etc/crontab
    

    在配置文件中配置你的定时执行规则

        * 6 * * * root /home/backup/showdoc/backup.sh
    

    3、保存生效

        $ crontab /etc/crontab
    

    4、查看任务

        $ crontab -l
    

    相关文章

      网友评论

          本文标题:centos7 编写shell 脚本

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