常用的shell脚本

news/2024/8/27 8:45:33 标签: shell, 运维, java

1.启动脚本

start.sh

shell?linenums">#!/bin/bash
nohup java -Xmx512m -Xms128m -jar /home/apps/SzjjServices/SzjjServices-1.0.0.jar  >/dev/null 2>&1 &

2.关闭脚本

stop.sh

shell?linenums">#!/bin/bash
pid=`ps -ef | grep "Szjj" | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   #kill -9 强制终止
   echo "kill 的pid:" $pid
   kill $pid
fi
echo "命令运行结束"

3.jenkins可以用的部署脚本

deploy.sh

shell?linenums">#!/bin/bash
if [ ! -n "$1" ] ;then
    echo "请输入项目名!"
    exit 1
fi
echo "Execute shell Start..."
project_name=$1
dir=/root/.jenkins/workspace/$project_name/target
cd $dir
str=`find -name '*.jar'`
jar_name=${str#*/}
echo "jar包名字为:"$jar_name
#检查是否已经启动
pid=`ps -ef | grep $jar_name | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   #kill -9 强制终止
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi
file="/usr/local/"${jar_name}
cp -f $dir/$jar_name /usr/local/$jar_name
#部署
BUILD_ID=dontKillMe nohup java -jar /usr/local/$jar_name >/dev/null 2>&1 &
echo "Execute shell Finish"

使用方法:sh deploy.sh projectName

转载于:https://www.cnblogs.com/2YSP/p/9811307.html


http://www.niftyadmin.cn/n/1214771.html

相关文章

C语言 参数检查,C语言isatty()函数:检查给定的设备类型

函数名:isatty头文件:函数原型: int isatty(int handle);功能: 检查给定的设备类型参数:int handle 为要检查的设备文件句柄返回值: 普通文件 返回0 ,设备 返回-1补充:常用设备名…

为什么苹果6没有录屏_为什么安卓的消息推送没有苹果好用?

最近有小朋友问我:“缺姐姐,缺姐姐,为什么我从苹果手机换成安卓手机后收到消息经常延迟,甚至收不到呢?太误事了。”其实这是ios系统和Android系统推送机制不同导致的,那我就简单讲讲二者的不同吧。iOS的推送…

Next.js 7发布,构建速度提升40%

Next.js团队发布了其开源React框架的7版本。该版本的Next.js主要是改善整体的开发体验,包括启动速度提升57%、开发时的构建速度提升40%、改进错误报告和WebAssembly支持。\\Next.js是一个React框架,它的主要目标是在生产环境中提供出色的性能和良好的开发…

c语言收集域名信息,使用C语言获取指定域名的IP

最近正在学习使用C语言发送电子邮件,但是发送邮件需要连接到SMTP服务器,C语言只支持连接IP,而不支持连接域名,那么就需要将SMTP地址转换成IP地址了。虽然我们可以使用DOS命令中的ping命令来将SMTP服务器的IP地址转换出来&#xff…

iphone屏蔽系统更新_iOS 12系统频繁提示更新,教你一招屏蔽更新!

「 改变能改变的一切,接受不能改变的一切! 」▼iOS 系统老是频繁推送小更新,极不友好地打扰自己的用户,刚纠结更新完上一个版本,新版本又来了!尤其是旧版本用着流畅稳定,新版本还会搞出新问题。…

WPF 关于圆角的制作

原文:WPF 关于圆角的制作1、使用Boder(一般情况): 设置CornerRadius属性 <Border x:Name"border" CornerRadius"20"> ... </Border> 2、创建ClippingBorder类&#xff1a; View Code using System; using System.Collections.Generic; using …

举例说明层次分析的三大原则_LabVIEW面向对象编程_初窥门槛(2)_设计原则(SOLID)...

该系列一共是9篇文章&#xff0c;本文是该系列的第二篇&#xff0c;是讲述通用的面向对象编程设计原则&#xff08;SOLID&#xff09;&#xff0c;LabVIEW作为一门具备面向对象编程范式的图形化编程语言当然也要遵循上述的通用设计原则&#xff0c;当然除了接口隔离原则无法直接…

ubuntu12.04图形界面与命令行界面切换

对于12.04的ubuntu桌面系统&#xff0c;如果想在开机的时候直接进入字符界面&#xff0c;那可以&#xff1a; 编辑文件 /etc/init/lightdm.conf&#xff0c;在第12行附近&#xff0c;原句“ and runlevel [!06]” 改为“ and runlevel [!026]”即可&#xff0c; 之后如果想切换…