一个简单的任务调度首先要写一个脚本world.sh  目的是为了验证#!、bin/bashecho "hello world'  >> tt.txtwq 退出保存然后更改权限chomd 755 world.sh智游更改权限 sh才能变成可执行脚本  然后安装crontab服务linux应该都有crontab,没有的话可以安装一下:yum inst
#!/bin/bash#时间:2019年7月29日#作者:肖山#微信:helpxiaoshan#用途:用于XXXXUAT环境ATG商城项目Jenkins自动部署使用。############使用注意事项:#################################################################################注意1:需修改目标主机/etc/s
原创 2019-07-29 17:05:17
1350阅读
前言最近在写一个自动部署脚本,因为产品涉及到十几个模块,每个模块都需要部署,纯手动部署太繁琐了,同时也很容易出问题,所需急需通过脚本实现自动部署, 主要需求: 需要通过bat脚本自动化从svn、ftp库中取出各模块包、数据、授权文件等,生成完整的安装部署包,减少人工取包带来的差异性导致的各种问题; 同时需要通过shell脚本在linux服务器上自动部署各模块,包括tomcat、war包部署
实验环境:Centos7.7实验思路: 下载源码包,编译安装,讲代码封装到一个函数里,通过read -p实现函数调用实验目录​​1.apache函数​​​​2.Mysql函数​​​​3.php函数​​​​4.调用函数​​​​5.源码​​​​6.成果图​​1.apache函数#! /bin/bash# by caq 0530# auto_install_lamp#链接:https://pan.bai
原创 2023-01-10 13:35:50
191阅读
# 使用Shell脚本实现自动部署和启动Kafka、Redis 在现代的开发环境中,自动部署工具可以大大提高工作效率,其中使用Shell脚本实现自动部署是一个入门级的好方式。本文将讲解如何通过Shell脚本实现Kafka和Redis的自动部署与启动。 ## 1. 整体流程简介 在我们开始之前,先概述一下整个工作流程,下面是一个简单的步骤表格: | 步骤 | 描述
原创 2024-09-17 07:16:17
120阅读
# Jenkins 自动部署 Java 程序的 Shell 脚本 ## 引言 在现代软件开发中,持续集成和持续部署(CI/CD)是提高软件开发效率和质量的关键实践。Jenkins 是一个开源的自动化服务器,提供了强大的功能来实现自动构建、测试和部署应用程序。本文将介绍如何使用 Jenkins 自动部署 Java 应用程序,并展示相关的 Shell 脚本和状态图、序列图的示例。 ## Jenk
原创 8月前
76阅读
# 使用Shell脚本自动部署Java项目 在软件开发中,自动部署是提升效率和减少错误的关键所在。本文将帮助你了解如何通过Shell脚本实现Java项目的自动部署。我们将首先介绍整个流程,然后详细讲解每一步所需的代码。 ## 自动部署流程 我们将整个部署流程分为以下步骤: | 步骤 | 描述 | |------|------| | 1 | 从版本控制系统下载最新的代码 | | 2
原创 2024-10-15 06:19:59
190阅读
1、功能描述 1. 安装支持包,从软件源下载自定义的NGINX包,创建NGINX用户和用户组。 2. 安装并初始化NGINX配置。 3. 运行NGINX并检测运行状态。 2、实现 源码如下: !/bin/bash eastmoney public tools version: v1.0.1 crea
LINUX下的JENKINS+TOMCAT+MAVEN+GIT+SHELL环境的搭建使用(JENKINS自动部署) LINUX下的JENKINS+TOMCAT+MAVEN+GIT+SHELL环境的搭建使用(JENKINS自动部署) 一、安装jenkins 1.下载jenkins这里我选择的是war包安装jenkins,简单不伤脑,别的博客写的jenkins版本都很旧,没用
转载 2024-06-18 13:36:45
68阅读
    有四台Linux服务器,其中一台为主,其它为从。服务器使用的是CentOS6.5,jdk选择1.6,hadoop选择1.0.4版本。要到实际环境中应用还要根据实际情况做修改。    如果是新装好的系统,要先配置好ip,shell脚本如下:#!bin/bashread "input ip:" ipecho 'th
原创 2014-12-08 01:13:15
4954阅读
一、传统部署方式及优缺点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+阅读
一、shell脚本概述1.shell的作用shell脚本的概念将要执行的命令按顺序保存到一个文本文件;给该文件可执行权限;可结合各种Shell控制语句以完成更复杂的操作。2.shell脚本的应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行3.Shell的作用 — 命令解释器,充当“翻译官”介于系统内核与用户之间,负责解释命令行,Shell (壳程序)是一个特殊的应用程序,它介于
bash shell 提供了一些不同的方法从用户处获取数据,这些方法包括命令行参数、命令行选项和直接读取键盘输入。 命令行参数bash shell 将在命令行中输入的所有参数赋值给一些特殊变量,称为位置参数,通过标准数据表示,其中$0为程序名称,$1为第一个参数,$2为第二个参数,依此类推,直到$9为第九个参数。在第九个变量之后,必须使用大括号将变量括起来,如${10}。示例#!/bin
  首先,要安装好hadoop1.0.4,本例中主节点的主机名为的master,从节点的主机名分别是slave1,slave2,slave3,用户名为hadoop,使用的hbase版本为hbase-0.94.6。安装好hadoop后确保HDFS能够正常存储文件,在root下运行如下脚本可以实现HBASE集群的快速搭建。安装路径为/usr/hbase安装完成时要更改所属主为hadoop用户
原创 2014-11-25 00:34:13
1982阅读
自动部署,主流方式可能是:用开源的Jenkins。本质上来讲,Jenkins只是个工具,集成各种各样的打包部署工具,比如集成JDK、Maven、Git,甚至可以维护shell脚本自动执行。实现自动部署,咱们也可以自己写Shell脚本实现,当然是比较简单的那种。比如,Git clone代码,Maven打包,自动停机,复制warjar包到指定目录,启动。如果,还需要执行 ...
原创 2023-05-05 15:11:55
169阅读
随着IT产业的不断发展,IT技术的不断革新,近几年虚拟化、云计算技术火热,那我们今天来研究一下虚拟化技术,到底什么是虚拟化技术呢?我们为什么要使用虚拟化呢?虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序
转载 精选 2013-12-09 16:08:51
509阅读
1点赞
随着IT产业的不断发展,IT技术的不断革新,近几年虚拟化、云计算技术火热,那我们今天来研究一下虚拟化技术,到底什么是虚拟化技术呢?我们为什么要使用虚拟化呢?虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序
转载 精选 2014-02-13 21:23:03
2348阅读
Shell脚本自动部署(编译)LAMP平台LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点根据生产环境灵活定制程序优化编译参数,提高性能解决不必要的软件依赖友情提示:对编译安装有疑问的朋友, 查看我以前写的博客:教你使用rpm、yum、编译等方式安装软件点
原创 精选 2016-03-26 18:59:26
2170阅读
2点赞
历史原因,有一段时间,项目开发采用一种模式:项目开发及代码版本管理在外网,而主要测试在内网。所以为了同步开发进度,每天会将所有服务在外网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:项
  • 1
  • 2
  • 3
  • 4
  • 5