linux启动停止tomcat

在Linux系统中,启动和停止Tomcat服务器可以通过以下命令实现:,,1. 启动Tomcat:sudo systemctl start tomcat,2. 停止Tomcat:sudo systemctl stop tomcat

在Linux环境下,我们经常需要启动和停止Spring Boot工程,为了方便操作,我们可以编写脚本来实现这一功能,本文将介绍如何在Linux下编写启动和停止Spring Boot工程的脚本。

准备工作

1、确保已经安装了Java环境,可以通过以下命令查看Java版本:

linux启动停止tomcat

java -version

2、下载并解压Spring Boot工程,spring-boot-demo.zip

3、进入解压后的工程目录,cd spring-boot-demo

编写启动脚本

1、在工程目录下创建一个名为start.sh的文件,用于存放启动脚本。

2、编辑start.sh文件,添加以下内容:

!/bin/bash
nohup java -jar target/spring-boot-demo-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &
echo "Spring Boot工程已启动"

解释:

!/bin/bash:指定使用bash作为解释器。

nohup java -jar target/spring-boot-demo-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &:使用nohup命令在后台运行Spring Boot工程,将标准输出和错误输出重定向到/dev/null,即不显示任何输出信息,最后的&表示将进程放入后台运行。

echo "Spring Boot工程已启动":输出提示信息,表示Spring Boot工程已经启动。

linux启动停止tomcat

3、保存并关闭start.sh文件。

4、为start.sh文件添加可执行权限:

chmod +x start.sh

编写停止脚本

1、在工程目录下创建一个名为stop.sh的文件,用于存放停止脚本。

2、编辑stop.sh文件,添加以下内容:

!/bin/bash
ps -ef | grep spring-boot-demo | grep -v grep | awk '{print $2}' | xargs kill -9
echo "Spring Boot工程已停止"

解释:

ps -ef | grep spring-boot-demo | grep -v grep | awk '{print $2}' | xargs kill -9:列出所有正在运行的进程,筛选出包含spring-boot-demo关键字的进程,然后杀死这些进程。grep -v grep表示排除grep自身的进程,通过xargs kill -9命令杀死这些进程。

echo "Spring Boot工程已停止":输出提示信息,表示Spring Boot工程已经停止。

3、保存并关闭stop.sh文件。

linux启动停止tomcat

4、为stop.sh文件添加可执行权限:

chmod +x stop.sh

使用脚本启动和停止Spring Boot工程

1、启动Spring Boot工程:在终端中执行以下命令:

./start.sh

2、停止Spring Boot工程:在终端中执行以下命令:

./stop.sh

相关问题与解答

问题1:为什么需要使用nohup命令?

答:使用nohup命令可以让程序在后台持续运行,即使关闭了终端也不会影响程序的运行,nohup命令还可以将标准输出和错误输出重定向到指定文件,方便查看程序运行过程中的输出信息。

问题2:为什么需要使用kill命令来停止Spring Boot工程?

答:kill命令可以向指定的进程发送信号,通知进程终止运行,在本例中,我们需要找到运行Spring Boot工程的进程ID(PID),然后通过kill命令向该进程发送信号,使其终止运行,由于Spring Boot工程是由Java虚拟机(JVM)管理的,因此我们需要先找到JVM进程ID,然后再发送信号。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/322631.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-02-18 18:13
Next 2024-02-18 18:19

相关推荐

  • linux rc. local

    在Linux系统中,rc.local文件是一个非常重要的系统启动脚本,它允许我们在系统启动时执行一些特定的命令或程序,有时候我们可能会遇到这样的问题:找不到rc.local文件,当Linux中的rc.local文件丢失了怎么办呢?本文将为您详细解答这个问题。我们需要了解rc.local文件的作用和位置。1、rc.local文件的作用r……

    2023-12-23
    0329
  • 宝塔Linux面板7.9.0在线安装教程(宝塔linux面板怎么安装)

    宝塔Linux面板是一款运维人员常用的服务器监控系统,可一键部署:LAMP/LNMP/Tomcat/Node.js环境,通过web端可视化操作,优化了建站流程,提供安全管理、计划任务、文件管理以及软件管理等功能。安装要求:内存:512M以上,推荐768M以上(纯面板约占系统60M内存)。

    2024-02-15
    0242
  • 如何有效监控Linux系统中的关键性能参数?

    Linux系统监控参数主要包括CPU使用率、内存使用情况、磁盘I/O、网络流量等。可以使用top、htop、vmstat、iostat、iftop等命令进行查看和分析。

    2024-07-24
    047
  • linux查看系统日志的命令有哪些

    Linux查看系统日志的命令在Linux系统中,日志文件是非常重要的,它们可以帮助我们了解系统的运行情况、排查问题以及监控系统性能,本文将介绍一些常用的Linux查看系统日志的命令,帮助你更好地了解系统状态。使用cat、more、less、tail等命令查看日志文件1、cat命令cat命令用于查看整个文件的内容,常用于查看大文件或者一……

    2023-12-18
    0142
  • linux命令保存并退出「linux结束保存命令?」

    在Linux系统中,命令行是管理员进行系统管理的重要工具,对于新手来说,可能会遇到一些不熟悉的命令,例如结束保存命令,本文将深入解析Linux系统中的结束保存命令,并通过实例演示其实践应用。二、Linux结束保存命令的基本概念在Linux系统中,结束保存命令通常用于终止正在运行的程序或进程,这个命令的主要功能是强制停止一个正在运行的程……

    2023-11-07
    0197
  • Linux系统怎么查看CPU信息

    在Linux系统中,查看CPU信息的方法有很多,这里我们主要介绍两种常用的方法:使用lscpu命令和使用cat /proc/cpuinfo命令。1. 使用lscpu命令lscpu是一个用于显示CPU架构信息的命令,它可以显示CPU的详细信息,包括型号、核心数、线程数等,要使用lscpu命令,只需在终端中输入以下命令:lscpu执行该命……

    2023-12-30
    0143

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入