运维之脚本框架

脚本框架

在这里插入图片描述

  • 根据部署流程图来确定框架
  • 在线上服务器python 创建脚本文件 deploy.sh
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
  • 这里我简单实现了打包代码的业务。
    在这里插入图片描述
  • 整个脚本框架流程大体就是这样;真是的需要你自己完成函数的业务逻辑。

猜你喜欢

转载自blog.csdn.net/qq_43031819/article/details/84832389
今日推荐