shell sync
#!/bin/bash sshpass -p 'test888' rsync -avzP -e 'ssh' /data/test/server/ms/uploadFiles/file/ root@192.168.1.30:/data/test/web/generate if [ "$?" = '0' ];then echo "RSYNC 192.168.1.30 server /data/test/web/generate ...OK" else dates=`date +%Y-%m-%d:%S` echo "RSYNC 192.168.1.30 server /data/test/web/generate ...false" echo "$dates Rsync fasle" > /tmp/false.txt fi rsync -avzP /data/test/server/ms/uploadFiles/file/ /data/test/web/generate if [ "$?" = '0' ];then echo "RSYNC local server /data/test/web/generate ...OK" else dates1=`date +%Y-%m-%d:%S` echo "$dates1 Rsync fasle" >> /tmp/false.txt echo "RSYNC local server /data/test/web/generate ...false" fi # rsync feedback sshpass -p 'test888' rsync -avzP -e 'ssh' /data/test/server/api/upload/feedback/ root@192.168.1.30:/data/test/web/generate/images if [ "$?" = '0' ];then echo "RSYNC 192.168.1.30 server /data/test/web/generate/images ...OK" else dates=`date +%Y-%m-%d:%S` echo "RSYNC 192.168.1.30 server /data/test/web/generate/images ...false" echo "$dates Rsync fasle" > /tmp/false.txt fi rsync -avzP /data/test/server/api/upload/feedback/ /data/test/web/generate/images if [ "$?" = '0' ];then echo "RSYNC local server /data/test/web/generate/images ...OK" else dates1=`date +%Y-%m-%d:%S` echo "$dates1 Rsync fasle" >> /tmp/false.txt echo "RSYNC local server /data/test/web/generate/images ...false" fi # rsync unbinding sshpass -p 'test888' rsync -avzP -e 'ssh' /data/test/server/api/upload/unbinding/ root@192.168.1.30:/data/test/web/generate/images if [ "$?" = '0' ];then echo "RSYNC 192.168.1.30 server /data/test/web/generate/images ...OK" else dates=`date +%Y-%m-%d:%S` echo "RSYNC 192.168.1.30 server /data/test/web/generate/images ...false" echo "$dates Rsync fasle" > /tmp/false.txt fi rsync -avzP /data/test/server/api/upload/unbinding/ /data/test/web/generate/images if [ "$?" = '0' ];then echo "RSYNC local server /data/test/web/generate/images ...OK" else dates1=`date +%Y-%m-%d:%S` echo "$dates1 Rsync fasle" >> /tmp/false.txt echo "RSYNC local server /data/test/web/generate/images ...false" fi # rsync upload1 sshpass -p 'test888' rsync -avzP -e 'ssh' /data/test/server/ms/plugins/ueditor/jsp/upload1/ root@192.168.1.30:/data/test/web/generate/images if [ "$?" = '0' ];then echo "RSYNC 192.168.1.30 server /data/test/web/generate/images ...OK" else dates=`date +%Y-%m-%d:%S` echo "RSYNC 192.168.1.30 server /data/test/web/generate/images ...false" echo "$dates Rsync fasle" > /tmp/false.txt fi rsync -avzP /data/test/server/ms/plugins/ueditor/jsp/upload1/ /data/test/web/generate/images if [ "$?" = '0' ];then echo "RSYNC local server /data/test/web/generate/images ...OK" else dates1=`date +%Y-%m-%d:%S` echo "$dates1 Rsync fasle" >> /tmp/false.txt echo "RSYNC local server /data/test/web/generate/images ...false" fi # rsync images rsync -avzP /data/test/server/api/upload/ /data/test/server/ms/api_upload if [ "$?" = '0' ];then echo "RSYNC local server /data/test/web/generate ...OK" else dates1=`date +%Y-%m-%d:%S` echo "$dates1 Rsync fasle" >> /tmp/false.txt echo "RSYNC local server /data/test/web/generate ...false" fi # rsync images sshpass -p 'test888' rsync -avzP -e 'ssh' root@192.168.1.30:/data/test/server/api/upload/ /data/test/server/ms/api_upload if [ "$?" = '0' ];then echo "RSYNC 192.168.1.30 server /data/test/server/ms/api_upload ...OK" else dates=`date +%Y-%m-%d:%S` echo "RSYNC 192.168.1.30 server /data/test/web/generate ...false" echo "$dates Rsync fasle" > /tmp/false.txt fi #sendmail alarm if [ ! -f '/tmp/false' ];then : else mail -s "Rsync data false" cong.wan@test.com < /tmp/false.txt rm -f /tmp/false.txt fi
相关推荐
Shell Scripting Learn Linux Shell Programming Step-By-Step 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载...
shell脚本 同步mysql数据的一种实现方式,简单配置即可使用
Shell Scripting Learn Linux Shell Programming Step-By-Step 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Shell Scripting Learn Linux Shell Programming Step-By-Step 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
很实用的小功能,速度快。同步目录的下的所有目录及文件。
### Shell脚本实现本地文件与服务器文件同步 #### 背景与意义 在软件开发过程中,经常需要将本地开发环境中的文件同步到服务器上进行部署或测试。手动上传不仅耗时而且容易出错,因此编写一个自动化脚本来实现文件...
自己写的一个centos下运行的时间同步小脚本,没积分下资源了所以来攒点积分
Linux命令行与shell脚本编程大全_learn-linuxshell
为了提高工作效率,了解如何为Bash添加路径快速切换方法以及实现跨shell同步路径是至关重要的。下面将详细介绍这两个知识点。 首先,让我们探讨如何给Bash添加路径快速切换方法。在Linux中,`cd`命令用于改变当前...
B shell与 C shell的区别 B shell和C shell都是Linux操作系统中的shell类型,它们之间存在一些关键的区别。 首先,让我们从B shell开始。B shell,全称为Bourne shell,是UNIX最初使用的shell。它在每种UNIX上都...
linux中的shell脚本用于同步两台互通数据库服务器上的表数据
在这个文档中,作者详细介绍了如何使用Shell脚本来监控Linux系统下MySQL的主从同步状态,并且通过邮件通知管理员同步错误。以下是根据文档内容总结的关键知识点: 1. **Shell脚本的作用**:Shell脚本能够自动化执行...
这个脚本实现了跨服务器增量同步mysql数据的功能,可以同步多个表。 在使用这个脚本的时候需要注意有修改的地方就是源表配置、目标表配置需要修改成自己的服务器和登录mysql数据库的用户名和密码。基础配置中需要...
Shell自动同步(deb仓库)源码
shell_and_bat_learn!_shell-bat
VB 中,常以Shell指令来执行外部程式,然而它在Create该外部process 後,立刻 就会回到vb 的下一行程式,无法做到等待该Process结束时,才执行下一行指令, 或是说,无法得知该Process是否已结束,甚者,该...
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。
本篇将详细探讨如何利用shell脚本进行Sybase IQ数据库的数据同步,主要关注`option`导出与`load`导入的过程。 首先,我们来理解`option`导出。在Sybase IQ中,`option`命令用于设置或显示各种数据库参数,这些参数...