java springboot项目 Linux 启动脚本

start.sh

#!/usr/bin/env bashnohup java -jar ../demo.jar --spring.config.location=../config/application.yml >../root.log 2>&1 &

 --spring.config.location 指定配置文件

--server.address 指定服务器的网络地址

stop.sh

#!/bin/bash# 停止项目
program_name=demo
pid=`ps -ef|grep $program_name|grep -v grep|grep -v "$0"|awk '{print $2}'`
if [[ $pid ]]; thenecho "killing pid $pid ..."kill -9 $pid
elseecho "$program_name not exist nothing to kill"
fi

restart.sh

#!/usr/bin/env bashcd "$(dirname "$0")"
program_name=demo
pid=`ps -ef|grep $program_name|grep -v grep|grep -v "$0"|awk '{print $2}'`
if [[ $pid ]]; thenecho "killing pid $pid ..."kill -9 $pid
elseecho "$program_name not exist nothing to kill"
fi
sleep 2
nohup sh ./run.sh -jar ../demo.jar --spring.config.location=../config/application.yml >../root.log 2>&1 &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/9903.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytorch 梯度更新过程

这段代码片段展示了使用 PyTorch 进行模型训练的常见步骤。 optimizer.zero_grad() loss_sum.backward() optimizer.step()在这个代码片段中,假设你已经定义了一个模型,并且有一个损失函数 loss,以及一个优化器 optimizer。 下面是这段代码…

线性表

1.1线性表的定义 线性表:零个或多个数据元素的有限序列。 注: (1)它是一个序列。元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他元素有且只有一个…

dragonbones 5.6.3不能导出的解决办法

问题描述 使用dragonbones 5.6.3导出资源时无反应。 解决方法 第一步安装node.js,我这里使用的是V18.16.0第二步进入到DragonBonesPro\egretlauncher\server\win目录,然后把里面的node.exe替换为刚刚下载的node文件夹即可,如下图&#xff…

用js操作dom节点的一些方法

一、获取节点 document.getElementById(id); 返回拥有指定 id 的第一个节点 document.getElementsByName(name); 返回带有指定名称的节点集合 document.getElementsByTagName(tagname); 返回带有指定标签名的节点集合 document.getElementsByClassName(classname); 返回带有…

设计模式——命令模式(Command)

在面向对象程序设计的范畴中,命令模式(Command Pattern)是一种设计模式,它尝试以对象来代表实际行动。具体来说,命令模式将一个请求封装为一个对象,从而使你可以使用不同的请求对客户进行参数化&#xff0c…

Reacet NEXT.js 服务端渲染的优势?

React 和 Next.js 都支持客户端渲染(CSR)和服务端渲染(SSR),而服务端渲染在某些情况下具有一些显著的优势,这些优势包括: SEO 优化:搜索引擎爬虫更容易理解和索引服务端渲染的页面内…

FonePaw Data Recovery for Mac:轻松恢复丢失数据

FonePaw Data Recovery for Mac是一款功能强大的数据恢复软件,专为Mac用户设计,帮助用户轻松恢复因各种原因丢失的数据。该软件支持从硬盘驱动器、存储卡、闪存驱动器等存储介质中恢复丢失或删除的文件,包括照片、视频、文档、电子邮件、音频…

[windows系统安装/重装系统][step-3]装驱动、打驱动、系统激活

重装系统三部曲 [windows系统安装/重装系统][step-1]U盘启动盘制作,微软官方纯净系统镜像下载-CSDN博客 [windows系统安装/重装系统][step-2]BIOS设置UEFI引导、磁盘分区GPT分区、安装系统[含完整操作拍照图片]-CSDN博客 [windows系统安装/重装系统][step-3]装驱动…

数据分析:基于sparcc的co-occurrence网络

介绍 Sparcc是基于16s或metagenomics数据等计算组成数据之间关联关系的算法。通常使用count matrix数据。 安装Sparcc软件 git clone gitgithub.com:JCSzamosi/SparCC3.git export PATH/path/SparCC3:$PATHwhich SparCC.py导入数据 注:使用rarefy抽平的count ma…

web安全之登录框渗透骚姿势,新思路

不管漏洞挖掘还是挖SRC,登录框都是重点关注对象,什么漏洞都有可能出现, 本篇文章做个总结,后面发现新思路后会继续更新 万能密码 or 弱口令 SQL注入 水平越权 垂直越权 逻辑漏洞 短信轰炸 邮箱轰炸 信息泄露 验证码DOS XSS万能密…

12.Netty入门案例

1.引入Netty依赖 <dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.39.Final</version></dependency> 2.服务端 public class HelloServer {public static void main(String[] arg…

Redis数据结构-Dict

1.3 Redis数据结构-Dict 我们知道Redis是一个键值型&#xff08;Key-Value Pair&#xff09;的数据库&#xff0c;我们可以根据键实现快速的增删改查。而键与值的映射关系正是通过Dict来实现的。 Dict由三部分组成&#xff0c;分别是&#xff1a;哈希表&#xff08;DictHashTa…

一文读懂Vue生命周期(Vue2)

一文读懂Vue生命周期&#xff08;Vue2&#xff09; 目录 一文读懂Vue生命周期&#xff08;Vue2&#xff09;1 前言2 Vue生命周期2.1 基本生命周期2.1.1 8个生命周期2.1.2 案例 2.2 组件生命周期2.2.1 父子生命周期2.2.2 案例 2.3 keep-alive生命周期2.3.1 案例 2.4 其他 3 总结…

安装ESXI 7.0的系统盘小于120G,安装后无本地datastore存储的处理办法

1、应用场景 在全新安装ESXI 7.0后&#xff0c;系统将会划分120G空间作为虚拟闪存&#xff0c;在大容量硬盘的设备中&#xff0c;120G无足轻重&#xff0c;但是当ESXI系统盘容量非常小的时候会导致无可用本地存储空间。 我这里的情况就是服务器里内置了2个120G的硬盘&#xff…

YOLOV5中加入ECA注意力机制,助力涨点!

我们找到models文件夹中的common.py文件,在文件中加入如下模块 ###################ECA注意力机制##################### class ECA(nn.Module):"""Constructs a ECA module.Args:channel: Number of channels of the input feature mapk_size: Adaptive selec…

Java找不到包解决方案

在跟着教程写Spingboot后端项目时&#xff0c;为了加快效率&#xff0c;有时候有的实体文件可以直接粘贴到目录中&#xff0c;此时运行项目会出现Java找不到包的情况&#xff0c;即无法找到导入的实体文件&#xff0c;这是项目没有更新的原因。解决方法&#xff1a; 刷新Maven:…

《Python编程从入门到实践》day24

# 昨日知识点学习 创建外星人从一个到一行 # 主程序snipdef _create_fleet(self):"""创建外星人群"""# 创建一个外星人并计算一行可容纳多少个外星人# 外星人的间距为外星人的宽度alien Alien(self)alien_width alien.rect.widthavailable_sp…

大模型常用微调数据集

文章目录 指令微调数据集人类对齐数据集 为了增强模型的任务解决能力&#xff0c;大语言模型在预训练之后需要进行适应性微调&#xff0c;通常涉及两个主要步骤&#xff0c;即指令微调&#xff08;有监督微调&#xff09;和对齐微调。 指令微调数据集 在预训练之后&#xff0c…

动手学深度学习——多层感知机

1. 感知机 感知机本质上是一个二分类问题。给定输入x、权重w、偏置b&#xff0c;感知机输出&#xff1a; 以猫和狗的分类问题为例&#xff0c;它本质上就是找到下面这条黑色的分割线&#xff0c;使得所有的猫和狗都能被正确的分类。 与线性回归和softmax的不同点&#xff1…

Docker技能

文章目录 Docker2024心得优秀博客 Docker2024 心得 感觉这块目前学习用处不大。工作中用到的大多是编程的技巧&#xff0c;这块是运维的技能。 优秀博客 快速使用Docker部署MySQL、Redis、NginxIDEA集成Docker构建SpringBoot镜像上传服务器Docker常用命令总结docker-compos…