iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux重启java服务的脚本
  • 308
分享到

linux重启java服务的脚本

2024-04-02 19:04:59 308人浏览 安东尼
摘要

目录环境第一步第二步第三步shell脚本最近在一个学习群里面一位老哥问了一个问题,他需要重启一个微服务但是之前没接触过linux,只做过开发。我就在想有多少培训出来工作一两年都没有接

最近在一个学习群里面一位老哥问了一个问题,他需要重启一个微服务但是之前没接触过linux,只做过开发。我就在想有多少培训出来工作一两年都没有接触过公司的服务器,连公司服务器在哪都不知道,只知道自己写完的代码提交上去,然后测试没问题就不知道项目后续的事情了,所以就想着写一篇超简单重启java程序的帖子大家一起进步。

环境

系统:阿里云center OS 8
java环境:jdk1.8
java程序:hg-learn.jar\

第一步

查看当前java程序是否在运行 ps -ef|grep hg-learn.jar

第二步

通过上面命令可以看到现在 hg-learn.jar jar包的运行情况,这里运行的进程号是 78572 ,杀掉这个进程,也可以用 kill +对应的进程号 kill -9 78572kill -9 对应的进程号

第三步

重新启动应用程序: java -jar hg-learn.jar后台启动: nohup java -jar hg-learn.jar &后台启动并设置内存大小: nohup java -Xmx512m -jar hg-learn.jar &

如果没有指定日志输出那么就在当前的文件夹生成一个 nohup.out 文件夹。
通过 tail -f nohup.out 查看项目启动信息。

shell脚本

生成 .sh 文件然后给定权限,把下面这段代码放进入每次启动就只需要通过 sh start.sh 命令启动或重启项目了。
注意: 修改对应的项目名称,之后需要重启java服务只需要 sh 下面这个脚本文件名.sh 即可

#!/bin/sh
echo "  =====关闭Java应用======"
PROCESS=`ps -ef |grep java |grep -v grep|grep hg-learn.jar|awk '{print $2}'`
for i in $PROCESS
do
  echo "Kill the $1 process [ $i ]"
  kill -9 $i
done
echo "  =====启动Java应用======"
nohup java -Xmx512m  -jar hg-learn.jar & 
echo $! > savePid.txt
cat savePid.txt
rm  savePid.txt
tail -f nohup.out

到此这篇关于linux重启java服务简单的文章就介绍到这了,更多相关linux重启java内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: linux重启java服务的脚本

本文链接: https://www.lsjlt.com/news/164751.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux重启java服务的脚本
    目录环境第一步第二步第三步shell脚本最近在一个学习群里面一位老哥问了一个问题,他需要重启一个微服务但是之前没接触过linux,只做过开发。我就在想有多少培训出来工作一两年都没有接...
    99+
    2024-04-02
  • bat脚本启动Java服务
    bat脚本启动Java服务 1.终端cmd窗口运行jar2. bat脚本启动jar包3.后台启动bat脚本4. 运行bat只启动一次jar服务及停止脚本5.注意事项6.所用资源 1.终...
    99+
    2023-09-22
    java 开发语言 bat 脚本
  • linux定时重启脚本怎么写
    在Linux系统中,可以使用crontab来设置定时任务,包括定时重启系统的任务。 以下是一个示例的Linux定时重启脚本,可以在c...
    99+
    2024-03-06
    linux
  • 重写启动脚本
    !/bin/bash user=rootport=3306CmdPath=/opt/mysql/binpassword=xxxxxxxxxx base_dir=/opt/mysqlinst_dir=/dat...
    99+
    2024-04-02
  • Linux 服务器重启之后执行指定脚本文件
    有些时候,我们部署服务、中间件、数据库等应用的机器可能会因为机房停电、断电而宕机,这样大部分服务就随之关闭了,可能会需要手动去进行重启,我们可以通过 Linux 的开机启动来实现服务自动重启。 ...
    99+
    2023-09-11
    服务器 linux 运维
  • 如何编写linux自动重启tomcat脚本
    这篇文章主要介绍“如何编写linux自动重启tomcat脚本”,在日常操作中,相信很多人在如何编写linux自动重启tomcat脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写linux自动重启to...
    99+
    2023-06-09
  • mongodb服务启动脚本
    #!/bin/sh # #mongod - Startup script for mongod # # chkconfig: -&nbs...
    99+
    2024-04-02
  • 自动重启挂掉的python脚本
    跑程序,因为内存问题或者其它blabla问题(总之不是代码问题),程序可能会偶尔挂掉,我们又不能整天盯着程序,怎么办呢?写个脚本来检查程序是否挂掉,如果挂掉就重启,这是一个不错的想法,具体做法依操作系统而不同。 方法1 在lin...
    99+
    2023-01-31
    脚本 自动重启 python
  • linux怎么在重启或启动时执行命令或脚本
    这篇文章主要为大家展示了“linux怎么在重启或启动时执行命令或脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux怎么在重启或启动时执行命令或脚本”这篇文章吧。方法 1:如何使用 /e...
    99+
    2023-06-16
  • MongoDB-linux-2.4.10-X86_64(centos/linux下安装,启动服务脚本)
    1,下载 从http://www.mongodb.org/downloads获取下载版本mongodb-linux-x86_64-2.4.10.tgz2,添加用户groupadd mongod&n...
    99+
    2024-04-02
  • Nginx如何实现重启脚本
    这篇文章主要为大家展示了“Nginx如何实现重启脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Nginx如何实现重启脚本”这篇文章吧。vi /etc/init.d/nginx然后输入如下内容...
    99+
    2023-06-04
  • 分享一份nginx重启脚本
    nginx是超级稳定的服务器,一般不会因为超载问题而需要重启,重启的目的一般都是修改配置文件后需要加载一下。最开始的时候,我是用最直接的重启方式...
    99+
    2023-06-04
  • linux怎么启动sh脚本
    要在Linux上启动一个.sh脚本,可以按照以下步骤操作: 打开终端。 导航到存储.sh脚本的目录。可以使用cd命令来进入目...
    99+
    2024-02-29
    linux
  • Spring Boot 启动、停止、重启、状态脚本
    此脚本用来管理 SpringBoot 项目的进程状态。 有提示功能。 把脚本丢到项目文件夹, 添加执行权限即可。 如果 jenkins 使用这个脚本, 需要在 java -jar 命...
    99+
    2024-04-02
  • Linux启动脚本的示例分析
    这篇文章主要介绍Linux启动脚本的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!redhat的启动方式和执行次序是:加载内核执行init程序/etc/rc.d/rc.sysinit # 由init执行的**...
    99+
    2023-06-17
  • 如何监控服务器swap然后重启php的Shell脚本
    本篇内容主要讲解“如何监控服务器swap然后重启php的Shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何监控服务器swap然后重启php的Shell脚本”吧!代码如下:#!/bi...
    99+
    2023-06-09
  • mysqld_safe - MySQL 服务器启动脚本
    什么是mysqld_safemysqld_safe命令被认为是在Unix上启动mysqld服务器的正确方式。它添加了某些安全功能,例如在发生错误时重新启动服务器,并将运行时信息记录到错误日志中。它尝试启动一个名为mysqld的可执行文件。为...
    99+
    2023-10-22
  • mysql.server - MySQL 服务器启动脚本
    mysql.server 会将位置更改为 MySQL 安装目录。然后它将调用 mysqld_safe。要以特定用户身份运行服务器,可以将适当的用户选项添加到全局 /etc/my.cnf 选项文件的 [mysqld] 组中。它将位置更改为My...
    99+
    2023-10-22
  • Linux中VPS服务器如何依据系统资源自动重启bash shell脚本
    这篇文章给大家分享的是有关Linux中VPS服务器如何依据系统资源自动重启bash shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里介绍有2种不同的操作:1、监控 linux 服务器负载及内存占用...
    99+
    2023-06-13
  • Linux之service服务-实现程序脚本开机自启
    一、什么是.service文件?         Linux中.service文件是某项服务对应的配置文件,可用于systemd管理和控制的服务的设置。         .service 文件通常包含3个模块: [Unit] 控制单...
    99+
    2023-09-16
    linux 服务器 运维 网络
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作