运维之脚本框架

本文介绍了如何根据部署流程图构建脚本框架,并在线上服务器使用Python创建deploy.sh脚本,实现代码打包功能。文章提醒读者需自行完善脚本中的业务逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

脚本框架

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值