1、首先教大家如何创建脚本文件
//新建一个脚本(里面写要执行的命令) vim sql.sh //给脚本设置权限 chmod u+x sql.sh //执行脚本 ./sql.sh
2、导出mysql数据库文件脚本(方便备份数据库)
#! /bin/bash #先删除存在的数据库文件 rm -rf /var/ftp/pub/data/*.sql # 导出数据库 mysqldump -u root -p'123456' mydata1_db > /var/ftp/pub/data/mydata1_db.sql mysqldump -u root -p'123456' mydata2_db > /var/ftp/pub/data/mydata2_db.sql mysqldump -u root -p'123456' mydata3_db > /var/ftp/pub/data/mydata3_db.sql mysqldump -u root -p'123456' mydata4_db > /var/ftp/pub/data/mydata4_db.sql # 密码 要导出的文件 导出的路径(备份到哪里去) # 进入ftp cd /var/ftp/pub/data/ # 查看列表 ls
3、Linux日常启动脚本(一般开机后需要运行)
#! /bin/bash #使用sudo关闭linux安全增强 echo '123456' | sudo -S setenforce 0 #使用sudo关闭防火墙 echo '123456' | sudo -S service iptables stop #判断ftp服务是否启动 ftp="vsftpd" if ps -ef | grep $ftp | grep -v grep >/dev/null #ps -ef | 全格式显示当前所有进程 #grep iptables 滤出“iptables”的进程 #grep -v grep 把“grep”这个进程忽略掉 then echo "$ftp [启动中]" else echo "$ftp [未开启]" #使用sudo启动ftp(自动输入密码) echo '123456' | sudo -S service $ftp start fi
4、更新ROOT网站内容的脚本
#! /bin/bash # 用来更新ROOT网站内容的脚本 # 关闭tomcat tomcat7/bin/shutdown.sh # 剪切ROOT到tomcat mv /var/ftp/pub/data/ROOT.tar.gz tomcat7/webapps/ # 进入webapps cd tomcat7/webapps/ # 删除旧的ROOT rm -rf ROOT # 解压ROOT.tar.gz tar -xvf ROOT.tar.gz # 启动tomcat cd ~ tomcat7/bin/startup.sh