一、自动备份Mysql脚本:
如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改。
#!/bin/sh
#auto backup mysql
#wugk
#Define PATH定义变量
BAKDIR=/data/backup/mysql/`date +%Y-%m-%d`
MYSQLDB=webapp
MYSQLPW=backup
MYSQLUSR=backup
#must use root user run scripts 必须使用root用户运行,$UID为系统变量
if
[ $UID -ne ];then
echo This script must use the root user ! ! !
sleep
exit
fi
#Define DIR and mkdir DIR 判断目录是否存在,不存在则新建
if
[ ! -d $BAKDIR ];then
mkdir -p $BAKDIR
else
echo This is $BAKDIR exists....
fi
#Use mysqldump backup mysql 使用mysqldump备份数据库
/usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -d $MYSQLDB >$BAKDIR/webapp_db.sql
cd $BAKDIR ; tar -czf webapp_mysql_db.tar.gz *.sql
#查找备份目录下以.sql结尾的文件并删除
find . -type f -name “*.sql” |xargs rm -rf
#如何数据库备份成功,则打印成功,并删除备份目录30天以前的目录
[ $? -eq ]&&echo “This `date +%Y-%m-%d` MySQL BACKUP is SUCCESS”
cd /data/backup/mysql/ ;find . -type d -mtime + |xargs rm -rf
echo "The mysql backup successfully "
二、Nginx case方式安装脚本: 如下脚本为Nginx自动安装脚本,仅供参考,可以根据实际情况修改,这里使用case方式,真实环境安装可以去掉case这种模式,全自动安装。 #!/bin/sh
###nginx install shell
###wugk --
###Define PATH 定义变量
SOFT_PATH=/data/soft/
NGINX_FILE=nginx-1.2..tar.gz
DOWN_PATH=http://nginx.org/download/
#Define DIR and mkdir soft DIR 创建软件目录
if
[ ! -d $SOFT_PATH ];then
mkdir -p $SOFT_PATH
fi
#Define download function 定义download函数
download ()
{
cd $SOFT_PATH ;wget $DOWN_PATH/$NGINX_FILE
}
#Define install function 定义install函数
install ()
{
yum install pcre-devel -y
cd $SOFT_PATH ;tar xzf $NGINX_FILE
cd nginx-1.2./ &&./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module
[ $? -eq ]&&make &&make install
}
#Start Nginx Server Define start function 定义start函数
start ()
{
lsof -i :
[ $? -ne ]&&/usr/local/nginx/sbin/nginx
}
#Stop Nginx Server Define stop function 定义stop函数
stop ()
{
ps -ef |grep nginx |grep -v grep |awk '{print $2}'|xargs kill -
}
#Config Case menu install 配置case 安装菜单
case $ in
download )
download
;;
install )
install
;;
start )
start
;;
stop )
stop
;;
* )
echo "USAGE:$0 {download or install or start or stop}"
exit $?
esac
三、自动解压TAR、ZIP 脚本:
www.2cto.com
如下脚本为自动解压tar包和zip包脚本,仅供参考,可以根据实际情况修改,可以举一反三,应用到其他的应用中。 #解压zip包脚本如下:
#!/bin/sh
#auto tar package
#wugk --
#Define Path
PATH1=/tmp/images
PATH2=/usr/www/images
#Print welcome info
cat <<EOF
++--------------------------------------------------------++
++---------welcome to use auto tar scripts-------+
++--------------------------------------------------------++
EOF
#find Dir all TAR packages 查找/tmp/images目录下所有的tar包
for i in `find $PATH1 -name "*.tar" `
do
tar -xvf $i -C $PATH2
done
#解压TAR包脚本如下:
#!/bin/sh
PATH1=/tmp/images
PATH2=/usr/www/images
#!/bin/sh
PATH1=/tmp/images
PATH2=/usr/www/images
#Find Dir all ZIP packages 查找/tmp/images目录下所有的tar包,并创建解压目录
cd $PATH1
for i in `find . -name "*.zip"|awk -F. {print $} `
do
mkdir -p PATH2$i
unzip -o .$i.zip -d PATH2$i
done

mysql 自动备份和nginx自动安装脚本的更多相关文章

  1. [转载] Oracle在windows下面的自动备份以及删除今天的脚本..

    @echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...

  2. mysql的备份与还原,安装(window)

    之前一直使用的navicat的自动的备份功能.但是在使用navicat的还原功能时,贼慢. 今天要做的是window服务器上将mysql单个数据库备份.然后还原到我的mac笔记本上. 本来以为很快的, ...

  3. 关于mysql和Apache以及nginx的监控脚本怎么写会比较好的记录

    最近,自己业务进行上线,上线后,需要考虑的是对各种服务进行监控,包括(httpd服务,mysqld服务等),现在想以mysqld服务为例总结下那种方式的脚本最为专业和合理: (1).根据mysql的端 ...

  4. Nginx编译安装脚本

      Nginx是高性能的web服务器和反向代理服务器,在互联网公司中被广泛使用.以下是Nginx在centos7系统下的一键编译安装脚本,仅供参考,具体编译参数选项请结合实际生产环境需求进行选择,脚本 ...

  5. Linux下mysql定时自动备份并FTP到远程脚本

    1.添加backupmysqleveryday.sh(vi /data/shell/backupmysqleveryday.sh) #!/bin/sh #this shell is user for ...

  6. Mysql ODBC 5.1 Driver免安装脚本

    在使用Mysql 的时候,需要使用ODBC数据源的方式来连接mysql,所以常常需要用到免安装的驱动,自己参考官网的脚本, 修改了一个实用点的脚本,放出来大家一起分享: 安装mysql odbc 5. ...

  7. mysql自动备份数据库

    可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab 定时执行. #!/bin/bash # 要备份的数据库名,多个数据库用空格分开 databases=(db1 ...

  8. SQL Server 2014 虚拟机的自动备份 (Resource Manager)

    自动备份将在运行 SQL Server 2014 Standard 或 Enterprise 的 Azure VM 上自动为所有现有数据库和新数据库配置托管备份到 Azure. 这样,便可以配置使用持 ...

  9. centos下yum安装crontab+mysql自动备份

    参考博文: centos下yum安装crontab yum install vixie-cron crontabs      //安装 chkconfig crond on               ...

随机推荐

  1. C# 文件操作笔记

    C#中的文件操作 文件操作中的常见类: 静态类 File类:提供很多静态方法,用于移动.复制和删除文件. Directory类:用于移动.复制和删除目录. Path类:用于处理与路径相关的操作. 实例 ...

  2. 【转载】LR提交JSON格式的请求

    需求: 测试一个“修改用户铜板”的接口,这个接口接收JSON格式的请求,返回JSON格式的结果: 必须用PUT方式提交请求: 提交内容:  {"method":"modi ...

  3. ios 控件显示不出来的几个可能

  4. 如何使用抓包工具fiddler对app进行接口分析

    如果你还不知道什么是抓包,点我 如果你还不知道什么是http,点它 如果你想知道什么是fiddler 什么是接口测试 正文来了.安装fiddler后,打开界面,点击tools,找到如图的options ...

  5. Android 自定义view (一)——attr 理解

    前言: 自定义view是android自定义控件的核心之一,那么在学习自定义view之前,我们先来了解下自定义view的自定义属性的attr的用法吧 Android attr 是什么 (1)attr ...

  6. 利用zlib库进行zip解压

    1:到zlib官网上下载zlib,本文下载的是1.2.8的版本. 2:进行./configure,然后make. 3:进入zlib库中的contrib/minizip/路径下make,生成的miniz ...

  7. dell r710xd 通过远程管理卡安装系统

    机器dell r720xd 服务器 远程管理卡:iDRAC7 安装系统CentOS 5.9 64位 1.首先得配置要管理口IP信息及用户名.密码(这里就不做介绍了) 2.登录远程管理 https:// ...

  8. jQuery File Upload done函数没有返回

    最近在使用jQuery File Upload 上传图片时发现一个问题,发现done函数没有callback,经过一番折腾,找到问题原因,是由于dataType: ‘json’造成的,改为autoUp ...

  9. 【QUESTION】

    1. HTTP和HTTPS的区别? 2. Soap协议的理解? 3. 一个成功项目,从代码层分析存在可能的问题? 4. mysql 容载技术有哪些? 5. mysql的性能优化有哪些心得? ----- ...

  10. NSURLSessionTask使用dispatch_semaphore 完成同步机制

    在NSURLSessionTask发起网路请求时,一般是异步操作,如果需要进行同步等待的话,可采用dispatch_semaphore_t信号量基于计数器的一种多线程同步机制.但是在多个线程访问共有资 ...