脚本框架
python@ubuntu:~/Desktop/day02/data/scripts$ vim deploy.sh
#!/bin/bash
# 功能:打包代码
# 脚本名:tar_code.sh
# 作者:huzilong
# 版本:V 0.1
# 联系方式:953465609@qq.com
# 获取代码
get_code(){
echo "获取代码"
ssh root@182.61.48.205 "/bin/bash /root/Desktop/data/scripts/tar_code.sh"
}
# 打包代码
tar_code(){
echo "打包代码"
}
# 传输代码
scp_code(){
echo "传输代码"
}
# 关闭应用
stop_serv(){
echo "关闭应用"
echo "关闭nginx应用"
echo "关闭django应用"
}
# 解压代码
untar_code(){
echo "解压代码"
}
# 放置代码
fangzhi_code(){
echo "放置代码"
echo "备份老文件"
echo "放置新文件"
}
# 开启应用
start_serv(){
echo "开启应用"
echo "开启django应用"
echo "开启nginx应用"
}
# 检查
check(){
echo "检查项目"
}
# 部署函数
deploy_pro(){
get_code
tar_code
scp_code
stop_serv
untar_code
fangzhi_code
start_serv
check
}
# 主函数
main(){
deploy_pro
}
# 执行主函数
main
- 这里我简单实现了打包代码的业务。
- 整个脚本框架流程大体就是这样;真是的需要你自己完成函数的业务逻辑。