Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41049
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-15 12:25
文章分类

全部博文(18)

文章存档

2018年(3)

2017年(3)

2016年(12)

我的朋友

分类: 系统运维

2016-05-19 14:38:01


点击(此处)折叠或打开

  1. #!/bin/bash

  2. #define email
  3. EMAIL="wanglu@xuechengjf.com,xusuting@xuechengjf.com"

  4. #define job_log
  5. HOMEDIR=`echo $HOME`
  6. if [ ! -d "$HOMEDIR/job_log" ];then
  7.         mkdir $HOMEDIR/job_log
  8. fi
  9. LOGFILE="$HOMEDIR/job_log/share_backup.log"


  10. #define script_name
  11. SCRIPT_NAME="$0"
  12. echo "#--------$SCRIPT_NAME--------#" >$LOGFILE


  13. #define job

  14. for i in `/bin/ls -l /usr/data|awk '/d/{print $NF}'`
  15. do

  16. DATE_BEGIN=`date +%F\ %T`


  17. rsync -az /usr/data/$i /data/share/


  18. #define result
  19. RETURN_VALUE=$?

  20. DATE_END=`date +%F\ %T`

  21. if [ $RETURN_VALUE -eq 0 ];then
  22.          echo "----$i Backup ends successfully from $DATE_BEGIN to $DATE_END----" >>$LOGFILE
  23. else
  24.         echo "----$i Backup ends failed.Please check the reason" >>$LOGFILE
  25. fi

  26. done

  27. #send mail
  28. mail -s "share backup finished, please check" $EMAIL < $LOGFILE
上述代码是写的一个备份脚本。。。

linux访问windows机器共享文件具体操作步骤:

1、windows文件夹共享,此步骤省略(如何实现windows下面文件夹共享,网上文档很多)

2、linux上创建挂载目录如:mkdir /usr/data

3、挂载共享:mount -t cifs  -o username=xx,password='***'  //HOSTMACHINE_NAME/文件夹    /usr/data

在这里,HOSTMACHINE_NAME是指windows机器的ip地址


在这里大家可以参考

mount -t cifs -o username=xc/administrator,password='xxx' //172.18.200.52/it技术部 /usr/data/01

4、添加到自动启动队列(开机自动挂载)

使用vim编辑/etc/fstab

//172.18.200.52/it技术部/usr/data/01           cifs    defaults,username=xxx,password='***'

挂载结束之后可以df –h查看到挂载的记录。 

5、为了实现本次的备份功能,

然后再追加了个备份脚本,此脚本可参照shell脚本开发规范,


并添加到crontab任务 Crontab –e 写定时任务


执行脚本的前提是要安装mail和rsync的命令


Yum install rsync

Yum install mail

阅读(2200) | 评论(0) | 转发(0) |
0

上一篇:Wiki安装文档

下一篇:安装Jdk和Tomcat

给主人留下些什么吧!~~