#!/bin/bash function Nexus_bak_oss(){ #这是nexus 备份脚本################## rsync_cmd="/bin/rsync" rsync_arge_one="vzrtopg" rsync_arge_tow="progress" nexus_source_dir="/chj/data/nexus-app/" nexus_bakcup_dir="/devops/build/chj_nexus_data_bak" start_current_data="`date "+%Y-%m-%d %H:%M:%S"`" script_work_dir="/chj/devops" rs_nohup_out="$script_work_dir/nohup.out" echo "开始备份时间,$start_current_data" >> /chj/data/logs/neuxs.bakup.log start_time_current_data="`date "+%H%M"`" cd $script_work_dir /bin/nohup $rsync_cmd -$rsync_arge_one -$rsync_arge_tow $nexus_source_dir/ $nexus_bakcup_dir/ & echo "完成备份时间,$start_current_data" >> /chj/data/logs/neuxs.bakup.log end_time_current_data="`date "+%H%M"`" return $(($end_time_current_data-$start_time_current_data)) } if [ "$1" == "nexus_bak_oss" ] then if [ -f $rs_nohup_out ] then cd $script_work_dir rm -rf nohup.out Nexus_bak_oss echo "备份耗时,$?分钟" >> /chj/data/logs/neuxs.bakup.log else Nexus_bak_oss echo "备份耗时,$?分钟" >> /chj/data/logs/neuxs.bakup.log fi else echo "不支持此参数,脚本即将退出" fi
SHELL日常文件备份脚本
原创
©著作权归作者所有:来自51CTO博客作者breaklinux的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python 实现邮件发送
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
shell脚本--自动备份应用日志
shell脚本--自动备份应用日志
shell 日志备份 -
linux下的mysql自动备份shell
一个mysql备份脚本
linux mysql 备份 shell sql -
网络设备自动备份shell脚本
通过shell脚本来备份网络设备配置文件
网络配置 自动备份 华为