Linux 运行jar包命令如下:
方式一:
- java -jar shareniu.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
方式二
- java -jar shareniu.jar &
&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?
方式三
nohup java -jar shareniu.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
方式四
- nohup java -jar shareniu.jar >temp.txt &
解释下 >temp.txt
command >out.file
command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
可通过jobs命令查看后台运行任务
- jobs
那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
如果想将某个作业调回前台控制,只需要 fg + 编号即可。
- fg 23
查看某端口占用的线程的pid
netstat -nlp |grep :9181
相关推荐
linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
在Linux环境下,管理Java应用程序的运行状态,如启动和停止jar包,通过shell脚本实现自动化操作,是常见的需求。本文将深入解析如何利用shell脚本来控制Java应用程序的启动和停止,基于提供的“startTest.sh”和...
Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台...
### Linux后台运行Java的JAR包详解 #### 核心知识点概述 本文旨在详细介绍如何在Linux环境下后台运行Java JAR包的各种方法及其背后的原理。针对不同的需求,文章提供了多种策略来确保程序能够在脱离用户交互的情况...
总的来说,Linux系统提供了多种方式来管理和控制jar包的运行,包括在后台运行、忽略输出、保持程序在SSH断开后继续运行等。理解这些命令的用法和组合对于日常的服务器管理、自动化部署和监控Java应用程序至关重要。
本文将详细介绍如何在Linux系统下后台运行JAR包执行文件,以及如何根据具体需求调整配置。 首先,`Linux运行jar包执行文件`这个标题暗示我们需要在Linux操作系统上启动一个Java程序,该程序被打包成了JAR格式。JAR...
这里,`nohup`命令使得程序在后台运行,即使用户退出终端也不会被杀死;`> /dev/null 2>&1`则会将标准输出和错误输出重定向到黑洞,防止日志填满磁盘。 为了停止应用,我们需要找到对应的进程ID。可以使用`pgrep`...
目录jar通常方式jar后台运行方式方式一方式二查看后台运行任务查看某端口占用的线程的pidlinux 进程查看及杀死进程附录:各种信号及其用途 Linux系统运行jar包 jar通常方式 java -jar xxx.jar 特点:当前ssh窗口被...
这个过程可以通过调用特定的库来实现,而"Java后台打开浏览器所用到的jar包"就是这样一个工具。这个jar包包含了必要的功能,可以让Java应用程序在后台启动用户的默认浏览器来显示指定的URL。 在Java中,没有内置的...
这个脚本非常类似,但使用了`nohup`命令让应用在后台运行,并且将输出重定向到`/dev/null`以避免填满日志文件。`&`符号表示在后台启动进程。 接下来,我们讨论"关闭脚本"。在Windows环境下,`stop-ersweb.sh`可能是...
这通常涉及到编写一个bash shell脚本,该脚本可以依次执行Java命令来运行、停止或重启多个.jar文件。例如,`gollum.sh`可能是这样一个脚本,它会按照特定的顺序执行这些操作。 在`gollum.sh`脚本中,我们可能看到...
这个脚本将包含必要的指令来启动Java JAR程序,并确保它能够在后台运行。以下是一个基本的`test.sh`脚本模板: ```bash #!/bin/bash # 指定JAR文件的路径 JAR_FILE_PATH="/path/to/your/application.jar" # 指定...
Linux运行结束jar脚本
一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。 nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize...
### Linux环境下运行Spring Boot JAR包详解 #### 一、引言 在现代软件开发中,Spring Boot因其简便快捷的特点而被广泛应用于Java Web应用程序的开发。为了更好地部署和管理这些应用,了解如何在Linux环境下运行...
使用Xshell登录服务器,进入jar包所在目录,然后执行以下命令来后台运行jar应用: ``` nohup java -jar demo.jar >temp.txt & ``` 这将在后台启动应用,并将输出重定向到`temp.txt`文件,避免进程在终端关闭时...
在Windows操作系统中,通常我们希望某些应用程序在系统启动时自动运行,就像Linux系统下的守护进程(Daemon)一样。...这种方法使得Java应用程序可以后台运行,并在系统启动时自动启动,提高了服务的稳定性和可用性。
`nohup`命令确保应用在后台运行,且标准输出和错误输出都被重定向到了日志文件。`pgrep -f app.jar`用于获取应用的进程ID,方便后续管理和监控。 在使用此脚本前,确保脚本具有执行权限: ```bash chmod +x start....
Spring Boot 在 Linux 后台运行的方法 Spring Boot 是一个基于 Java 的开源框架,最近几年来非常流行,许多开发者选择使用 Spring Boot 来开发 Web 应用程序。然而,在生产环境中,如何让 Spring Boot 项目在 Linux...