验证中...
Languages: Shell
Categories: 其他
Latest update 2019-12-07 10:17
ubuntu.sh
Raw Copy
#!/bin/bash
# 功能:打包代码
# 脚本名:deploy.sh
# 作者:zzy
# 版本:V 0.1
# 联系方式:zzy@imibi.cn
# 获取代码
get_code(){
sleep 5
echo "获取代码"
}
# 打包代码
tar_code(){
sleep 10
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 &
wait #如果fun里面没有wait,则整个脚本立刻退出
}
# 主函数
main(){
deploy_pro
}
# 执行主函数
main
win.bat
Raw Copy
# 使用start打开多个powershell终端,实现异步任务
start Chrome.lnk
start python manage.py runserver 0.0.0.0:8000
start ./memcached/32/memcached.exe
pause # 按任意键继续

Comment list( 0 )

Sign in for post a comment

Help Search