一、shell脚本概述1.shell的作用shell脚本的概念将要执行的命令按顺序保存到一个文本文件;给该文件可执行权限;可结合各种Shell控制语句以完成更复杂的操作。2.shell脚本的应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行3.Shell的作用 — 命令解释器,充当“翻译官”介于系统内核与用户之间,负责解释命令行,Shell (壳程序)是一个特殊的应用程序,它介于
历史原因,有一段时间,项目开发采用一种模式:项目开发及代码版本管理在外网,而主要测试在内网。所以为了同步开发进度,每天会将所有服务在外网jenkins上打包好,然后将服务jar包拷进内网,由于内网服务使用分布式部署,不同服务分布在不同服务器上,因此需要手动将各个服务包放到各个服务器上,并执行启动脚本
转载 2019-08-02 00:46:00
379阅读
2评论
一、打包项目 1、从git克隆代码到本地2、项目源码存储在/data/path/project_name目录下,eg:/data/back-end/peach3、通过maven命令将jar/war安装到本地仓库4、脚本文件取名为:install.sh #! /bin/bash if [ $# -ne 3 ] then echo "#### 参数有误,\$1:相对路径,\$2:项
#! /bin/bashif [ $# -ne 1 ] then echo "#### 参数有误,\$1:构建号必填" exit 1 fi cd /root/workspace/xinya_erp/xinya_web git checkout developer git fetch --all git reset --hard origin/master git pull docke
最简单打开终端登录:gnome-terminal --tab -e "bash -c \"sshpass -p "apeadmin" ssh -tt ape@192.168.1.136 'cd / && /bin/bash' \"" sshpass为自动登录 -tt 为接受自动登录scp 拷贝:g_count_135="ape@ip"g_passwd="pwd"sshpass -p "apeadmin" scp -r ape@192.168.1
转载 2011-06-02 16:55:00
473阅读
2评论
下面是一个rac搭建时候的一个环境自动部署脚本,这个脚本可以自动帮你完成安装数
原创 2022-08-17 08:47:14
137阅读
自动化
原创 2023-07-11 13:38:50
88阅读
目录[Shell 教程 - 菜鸟教程](https://www.runoob.com/linux/linux-shell.html)1. Shell 教程1.1 Shell 脚本1.2 Shell 环境1.3 第一个shell脚本1.4 运行Shell脚本有两种方法1.4.1 作为可执行程序1.4.2 作为解释器参数2. Shell 变量2.1 Shell 变量2.2 使用变量2.3 只读变量2
转载 2024-05-26 09:58:42
48阅读
yum install curl policycoreutils openssh server openssh clients postfix [root@linux node2 ~] yum install curl policycoreutils openssh server openssh c
原创 2022-04-02 11:39:36
235阅读
#!/bin/bash#2017-07-21 by max#config pxe#config yumif [ ! -d ~/yum.bak ];thenmv /etc/yum.repos.d/* ~/yum.bakelsemkdir ~/yum.bakmv /etc/yum.repos.d/* ~/yum.bakficat >/etc/yum.repos.d/server.repo<
原创 2017-09-01 09:23:57
3199阅读
原创 9月前
56阅读
随着云计算技术的发展,容器技术也日益成熟,Kubernetes(简称K8S)作为一种容器编排管理工具,被广泛应用于云原生应用的部署与管理。在实际应用中,实现自动化部署是提高效率的关键,而编写自动化部署脚本就显得尤为重要。 ### 自动化部署脚本流程 接下来我们通过一个具体的例子来展示如何编写一个自动化部署脚本。 #### 1. 准备工作 在编写自动化部署脚本之前,你需要确保Kuberne
原创 2024-05-08 10:43:02
87阅读
    有四台Linux服务器,其中一台为主,其它为从。服务器使用的是CentOS6.5,jdk选择1.6,hadoop选择1.0.4版本。要到实际环境中应用还要根据实际情况做修改。    如果是新装好的系统,要先配置好ip,shell脚本如下:#!bin/bashread "input ip:" ipecho 'th
原创 2014-12-08 01:13:15
4957阅读
一、传统部署方式及优缺点1.传统部署方式(1)纯手工scp(2)纯手工登录git pull、svn update(3)纯手工xftp往上拉(4)开发给打一个压缩包,rz上去;解压2.缺点(1)全程运维参与,占用大量时间(2)上线速度慢(3)人为失误多,管理混乱(4)回滚慢,不及时二、环境规划1、开发环境--开发者本地有自己的环境。运维需要设置的开发环境,大家共用的服务。2、测试环境:功能测试环境和
原创 精选 2016-08-16 12:43:53
10000+阅读
在Java开发项目时经常要把正在开发的项目发布到测试服务器中去测试,一般的话是要把项目先打成war包,然后把war包发布到服务器中,关闭服务器, 最后重新启动服务器,虽然这过程不是很繁琐,但如果是多个工程都要发布的时候,发布的过程就会比较繁琐,所以福音来了……通过 编写shell 脚本来完成这些操作,只要执行一个shell脚本,项目就可以自动发布到服务器了,用起来还是比较方便的。第一步:在linu
原创 2016-02-22 17:55:50
10000+阅读
做 Java 的肯定都接触过 Linux 系统,那么很多时候我们在开发的过程中都是把我们项目打成一个jar包,或者是war包的形式,然后通过 XFTP 上传到我们服务器的指定目录,然后运行一端启动脚本,让我们的项目变得可以访问 就像 ./sh service.sh start 然后启动我们写好的 sh 的shell脚本。接下来我们就来学习一下关于 Shell 脚本是如何写出来的。1、Shell
原创 2023-10-13 10:34:10
6631阅读
自动化部署流程**deploy.sh#!/bin/bashbasepath="/home/lijinze1/workspace/hot_news_crawler"cd ${basepath}function git_download(){ branch=$1 git pull origin ${branch
原创 2022-10-26 10:41:04
184阅读
自动进行配置免密登录、安装jdk
原创 2022-01-13 10:55:35
181阅读
自动进行配置免密登录、安装jdkboot.sh#!/bin/bashSERVERS="hadoop02 hadoop03"PASSWORD=hadoopBASE_SERVER=192.168.1.11auto_ssh_copy_id() { expect -c "set timeout -1; spawn ssh-copy-id $1; expect {
原创 2022-04-22 10:22:38
146阅读
2017-11-16 20:19:53 1:设计思路: (1)软件自动化部署脚本,即在一台虚拟机运行脚本,就将其他虚拟机上面的软件安装好了; (2)而前提是自己的机器搭建好了yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库),这样在一台机器上面运行脚本,其他机器可以
转载 2019-12-05 12:35:00
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5