Linux系统的shell脚本(自己写的)

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

猜你喜欢

转载自blog.csdn.net/qq15577969/article/details/80373064
今日推荐