-
2021-06-03 17:44:06
一、java -jar ***.jar
当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
二、java -jar ***.jar &
&代表在后台运行。当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
三、nohup java -jar ***.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行;当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
四、nohup java -jar ***.jar >nohup.out &
>nohup.out是将command的输出重定向到 nohup.out 文件。
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!
更多相关内容 -
java命令执行jar包的多种方法(四种方法)
2020-08-25 10:02:12本文通过四种方法给大家介绍java命令执行jar包的方式,每种方法通过实例代码给大家详解,需要的朋友参考下吧 -
Linux运行jar包命令
2021-01-20 11:52:36linux下运行jar包的命令 1、java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、java -jar xxxxx.jar & //当前shell窗口不被锁定,但是当窗口关闭时,程序...一. linux下运行jar包的命令
1、java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、java -jar xxxxx.jar & //当前shell窗口不被锁定,但是当窗口关闭时,程序中止运行。
3、nohup Java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
二. 下面详细介绍第三种运行方式
/*下面介绍如何关闭第三种运行的jar包程序/
//查看进程,找到对应java程序的进程号(PID值)
#ps -ef
//关闭进程
#kill -9 PID
//centos7.3系统 直接使用入下命令也可以
#kill PIDnohup
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思。
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。
nohup和&的区别
& : 指在后台运行nohup : 不挂断的运行,注意并没有后台运行的功能,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响它的运行;
三. linux下nohup命令的使用
现对上面的命令进行下解释用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。操作系统中有三个常用的流:
0:标准输入流 stdin
1:标准输出流 stdout
2:标准错误流 stderr
一般当我们用 > console.txt,实际是 1>console.txt的省略用法;< console.txt ,实际是 0 < console.txt的省略用法。下面步入正题:
nohup ./start-dishi.sh >output 2>&1 &
解释:带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);
2>&1的意思
这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是我门想要的.
这就是为什么有人会写成: nohup ./command.sh >output 2>output出错的原因了最后谈一下/dev/null文件的作用,这是一个无底洞,任何东西都可以定向到这里,但是却无法打开。 所以一般很大的stdou和stderr当你不关心的时候可以利用stdout和stderr定向到这里>./command.sh >/dev/null 2>&1
-
Linux中jar包启动和jar包后台运行的实现方式
2021-01-20 15:20:56Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台... -
执行jar包命令
2018-11-30 09:21:57修改application中的一些配置(比如端口) java -jar eureka-server-1-0.0.1-SNAPSHOT.jar --server.port=8020 --spring....eureka-server-1-0.0.1-SNAPSHOT.jar jar包名称 --server.port=8020 --spring...修改application中的一些配置(比如端口)
java -jar eureka-server-1-0.0.1-SNAPSHOT.jar --server.port=8020 --spring.application.name=ribbon2
eureka-server-1-0.0.1-SNAPSHOT.jar jar包名称
--server.port=8020 --spring.application.name=ribbon2 修改端口号和应用名,多个参数时用空格间隔
选择使用哪个application.properties
项目中有application.properties、application-peer1.properties、application-peer2.properties三个配置文件,默认用application.properties,通过配置spring.profiles.active=peer1 使得启用的服务调用application-peer1.properties配置文件
java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
-
Linux 运行jar包命令
2019-01-15 19:58:10java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.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
查看某端口占用的线程的pidnetstat -nlp |grep :9181
-
Linux 运行jar包命令(Cent OS 7后台运行jar包)
2021-02-26 08:56:49Linux 运行jar包命令如下:方式一java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台... -
linux下执行jar包命令行,linux后台执行jar包命令
2021-05-17 10:06:17在linux下我们可以在后台运行jar包命令。那么它的具体方法是怎样的呢?下面由学习啦小编为大家整理了linux后台运行jar包命令的相关知识,希望对大家有所帮助。Linux 运行jar包命令方法一[plain] view plain copyjava ... -
将java程序打成jar包在cmd命令行下执行的方法
2020-08-28 06:41:41主要给大家介绍了关于将java程序打成jar包在cmd命令行下执行的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 -
Linux运行、停止、重启Jar包Bash脚本
2020-04-17 23:59:35通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。...2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行权限:chmod +x run.sh 。 -
用java –jar 命令运行Jar包
2021-02-28 17:16:29学会如何写一段转换jar包的程序,将你的jar包转换成你能使用java -jar 命令运行jar包或象在windows系统上那样通过双击来运行jar包。你可以很容易地将一个应用的所有的类和资源打包到一个jar文件中去。事实上,这只是... -
java的jar包运行命令
2021-11-24 17:46:43首先要安装jdk,然后用下面命令运行 java -jar ActiveR*.jar -
Linux 停止运行Jar包命令
2022-02-23 09:03:56上述命令会使jar包在后台运行,用户退出也不会终止程序。 其中:末尾的&,使用指定后台运行nohup命令表示,系统后台不挂断地运行命令,退出终端不会影响程序的运行。不加这个命令,即使使用&,在退出远程... -
linux下运行jar包命令
2019-07-27 00:14:31linux下运行jar包的命令 详细介绍第三种方式 linux下的nohup命令进行详解 一. linux下运行jar包的命令 1、java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、.... -
Windows启动和停止jar包命令
2021-06-17 16:46:07Windows启动jar包命令 1、普通启动 title XXX chcp 65001 java -Dfile.encoding=utf-8 -jar XXX.jar 加上-Dfile.encoding=utf-8后,不乱码 加上chcp 65001后,日志的中文不乱码 注:这种方式启动后,窗口不能关闭... -
通过Hadoop命令执行jar包
2020-12-21 11:43:44然后通过hadoop命令来运行该jar包。 具体命令如下所示: hadoop fs jar xxxx.jar(jar包存放的路径) xxx(类路径名) 需要注意的是,用此种方式运行jar包时,jar包不是放在hadoop集群的,而是在linux上,因此路径也是... -
linux后台运行jar包命令
2019-06-19 14:41:22Linux运行jar包命令如下: 方式一: java-jarXXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java-jarXXX.jar& &... -
Java命令 在Linux下运行jar包
2022-02-11 10:34:16一、如果java定义了jar包的main class入口,则使用如下命令 $ java -jar my.jar 二、如果Java没有定义jar的main class入口,则使用如下命令 $ java -cp my.jar com.example.MainClass -
SpringBoot打包的jar包启动jar包命令
2021-12-12 14:37:421)java -jar 运行时是前台启动,并非后台运行 这个解决的方法是,使用nohub命令 nohup 是 no hang up 的缩写,就是不挂断的意思 nohup命令:如果你正在运行一个进程,并且关闭当前终端窗口还能在后台运行。 然后我们... -
java 命令直接执行(运行)jar 包的几种方法【笔记自用】
2021-10-18 23:06:47主要有两种方式: 一是打的 jar 包的 META-INF/MANIFEST.MF 文件里指定的 Main-Class;另一个是命令行指定要运行的 Main-Class。...关于这种打包操作参考 Maven 生成(打包)带有依赖的可以直接执行的一个 jar 包。 2 j -
运行jar包命令
2019-09-03 10:03:39在LINUX系统下运行JAR包的命令如下 1、java-jar xxxxx.jar //当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、java-jar xxxxx.jar& //当前ssh窗口不被锁定,但是当窗口关闭时,... -
Hadoop系列,运行jar文件命令
2022-04-03 12:40:18hadoop jar jar包路径 入口类全路径 如:hadoop jar /opt/software/mapreducedemo-1.0-SNAPSHOT.jar com.mr.airSort.AIrRunJob -
java命令行运行jar包详解2016
2021-02-26 21:28:30java命令行运行jar包详解2016jar包是什么呢?jar是java archive file 的简写。从名字就可以知道,它的应用与Java息息相关。下面就详细介绍如何自己生成jar包,这样我们管理我们自己的代码(尤其是一些比较重要而且不会... -
linux环境下运行jar包相关命令
2019-09-26 23:40:30将linux服务器部署jar包的相关命令,以及可能涉及到的相关命令尽量罗列出来 直接运行jar包 java -jar ***.jar 直接运行jar包的话控制台的输出会显示到前台,并且该远程连接不能关闭,如果关闭的话,该服务的... -
Windows 运行jar包
2021-11-19 11:54:521. 创建运行的cmd脚本 新建记事本 startup.txt @echo off ...@rem 运行的服务jar包目录路径 set SERVICE_JAR_DIR=D:\MyWorks\IdeaProgramFiles\LjdProgramFiles\IfmsWorks\ljd-ifms-cloud\ljd-stream-ms -
命令行运行jar包的常见方式
2021-11-26 16:45:58java 命令行运行jar包的两种方式: 第一种方式: 如果没有指定主函数的话,需要使用这种方式进行运行 java -classpath xxxxx.jar 主函数全类名 <args> 第二种方式:如果使用带有 主函数的打包方式,可以使用这种,... -
gradle中执行jar包命令
2020-04-08 16:10:57主要需求就是在工程中会使用一些配置文件,配置文件是通过自定义的加密jar包来进行加密的,这个命令用cmd写入的,但是每次都要在项目外运行cmd命令,很麻烦,就是想把这些配置文件修改后,打包加密集成到gradle中来... -
Linux 运行jar包命令如下:
2019-07-22 11:15:15Linux 运行jar包命令如下: 方式一: java-jarXXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二: java-jarXXX.jar& &代表... -
Linux下启动和停止jar包运行的脚本
2018-09-17 10:49:46Linux下启动和停止jar包运行的脚本 -
jar包启动基础命令
2022-04-24 21:17:36一般情况下运行jar包,当前是可运行的jar包,直接命令 java -jar common.jar 按下ctrl+C ,关闭当前ssh或者直接关闭窗口,当前程序都会退出。 我们在命令的结尾添加 “&” ,&表示该程序可以在后台执行 ...