美文网首页
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

相关文章

  • expect

    环境:CentOS7 1.yum安装expect命令 2.编写shell脚本 3.执行

  • Shell script + crontab实现Mysql定时备

    一、Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所...

  • 多命令处理

    编写shell脚本 执行脚本

  • shell脚本

    什么是shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说...

  • Shell脚本语法

    1. Shell脚本简介Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所...

  • centos7 编写shell 脚本

    chmod a+x test.sh 编写脚本 自动备份数据并且打成.tar.gz 设置定时任务 1、安装 cron...

  • shell脚本基础

    编写脚本 编程基础 shell脚本 创建shell脚本 变量 运算 测试 配置用户的环境

  • 78.shell编程

    shell编程 Shell脚本,是一种为shell编写的脚本程序。 Shell编程跟JavaScript、Pyth...

  • shell快速学习指南(二)

    Shell 脚本的编写 我们可以直接在shell提示符下编写shell脚本,比如函数、控制语句等都可以直接在she...

  • Shell 脚本入门: 编写格式和执行方式

    本文要点 Shell 脚本的编写规范 执行Shell 脚本文件的 3 种方式 与 区别 1. Shell 脚本的编...

网友评论

      本文标题:centos7 编写shell 脚本

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