导航:首页 > 编程语言 > javajarnohup

javajarnohup

发布时间:2023-04-29 09:07:35

linux下运行jar包的几种方式

1 阻塞式方式

java -jar xxx.jar

特点: 当前终端的会话窗口被阻塞, 可按CTRL + C中断程序的运行, 或者直接关闭会话窗口 —— 此时jar程序将终止.

2 后台运行方式

# 通过"&"符号实现后台运行:

java -jar xxx.jar &

特点: 当前终端的会话窗口不会被阻塞, 但是如果关闭当前窗口, 程序将终止运行.

3 后台持续运行方式

# 通过"nohup"命令实现后台运行:

nohup java -jar xxx.jar &

nohup命令是不挂断运行命令的意思.

特点: 当用户退出或终端关闭时, 程序的运行不受影响.

说明: 用nohup命令运行任务时, 默认情况下这个任务的所有输出都将被重定向到nohup.out文件中, 除非另外指定输出文件. 指定输出文件方式为:

# 将输出重定向到xxx.log文件中:

nohup java -jar xxx.jar > xxx.log &

> 符号是重定向符, 实现: 把它之前命令的所有输出信息重定向到后面的文件中, 而不是显示到屏幕上.

Ⅱ jenkins上使用shell脚本nohup部署jar服务到remote服务器

先贴一下,我的jenkins里最后核心配置

remove_jar.sh脚本:

start_jar.sh脚本内容:

remove_jar.sh 和 start_jar.sh 在jenkins服务器上,需要将这两个shell在0.0.0.0(不能暴露)的远端去执行
没错,客官您一眼就看出来了派行,觉得简单的不值一提吧,先别着急,对搜这个问题的滑岁小菜鸡来说这里面也是大有文章,听我一一道来。

1、第一个问题:ps -ef|grep xxx.jar查到多余的pid
现象:在0.0.0.0上行 ps -ef | grep alk-wxapi-test.jar | grep -v grep | awk '{print $2}' 只能查到一个pid,但是把这句话放到shell脚本里,在本地使用命令上远端执行,就会找到3个pid,而且kill 时提示失败的错误。
现在已经知道原因了,但是当时确实是个问题。
已经解决不方便复现了,因此就描述一下就行了。
原因:shell里的这个命令也是通过bash在远程执行的,所以找到的别的 无关紧要 的pid其实是bash,因此在grep是除了排除grep本身( grep -v grep )外还要排除bash( grep -v bash )
最后命令是:

2、远程执行脚本,里面有nohup java -jar,发生错误: nohup: failed to run command ‘java’: No such file or directory
这是因为nohup时java环境变量没有读到,处理方式就是在nohup执行前加入

3、其他思路

4、第二条说jdk的路径因为每个服务企业都不一样,所以需要手动传改,这一点已经在脚本上做了修改,启动脚本上信羡睁携带的第一个参数就是jdk的安装路径

这两个也都是比较好的思路,以后肯定有机会体验的,本篇到此。

ps -ef |grep -v 在shell sh 脚本中貌似无效?
linux下搭建zookeeper集群遇到的坑
nohup: cannot run command异常解决
Zookeeper not starting, nohup error

Ⅲ 可运行jar自动退出问题

采用了springboot,可以直接生成可运行的碧轮桐jar包,之前部署都是直接采用:

java -jar *.jar --server.port=8080 > out.txt &

设置好端口和输出文档,后台执行都是可以的,前提是把运行的窗口不能关闭,如果关闭,出悔坦现桐此了运行一会关闭现象

后来网络各种论坛,实践证明下面方式可以用,增加一个nohup命令,修改命令为:

nohup java -jar *.jar --server.port=8080 > out.txt &

完美解决了这个问题。

Ⅳ putty中使用nohup命令运行jar包成功后,想不关闭窗口继续输入其他命令怎么办

nohupjava-jarXXX.jar>temp.txt&

放到后台执行。网页链接 如何在后台运行 Linux 命令并且将进程脱离终端

Ⅳ linux安装jar命令

linux系统下jar是随着jdk安装的,所以安装jar其实很容易。下面由我为大家整理了linux下安装jar命令的相关知识,希望大家喜欢!

linux下安装jar命令

jar是随着jdk的安装的。在jdk安装的目录下有bin目录中,windows下的文件名为jar.exe,linux下文件名为jar.它的运行需要用到jdk安装目录下lib目录中的tools.jar.

jar文件在linux下的安装命令

首先安装java 的jdk..并设置 java environment.

then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar

附:linux下jar命令用法详解

jar的用法:

jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目录] 文件名。。。

{ctxu}是jar命令的子命令,每次jar命令中只可以包含一个ctxu中的一个,分别表示:

-c创建新的jar文件包 --常用于打包

-t列出jar文件包的内容列表

-x展开jar文件包的指定文件或者所有文件--常用于解开包

-u更新已经存在的jar文件包

[vmf0M]中可以选,也可以不选,是jar命令的选项参数:

-v生成详细报告并打印到标准输出

-f指定jar文件名,这个参数是必须的

-m指定需要包含的manfest清单文件

-0只存储不压缩,速度快

-M不生成所有的清单文件

经常组合使用 cv0Mf/xvMf

补充:linux下运行jar包命令

java -jar xxxx.jar

Linux平台通过以下命令执行jar文件。 # java -jar file.jar

linux下执行jar文件方法:命令行下进入文件目录,执行java -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件 创建可执行的 JAR 文件包详解:JAR 文件就是...

linux下执行jar文件方法:命令行下进入文件目录,执行java -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件 创建可执行的 JAR 文件包详解:JAR 文件就是...

java -jar test.jar

在linux命令行下对jar进行解压缩操作,比如有个jar包/usr/local/EtnetChinaApplication.jar #解压jar包到临时目录cd /usr/localunzip EtnetChinaApplication.jar -d app#进入临时目录app,编辑文件ls app ...... log4j.properties xmemcache.prope...

java -jar xxxx.jar

nohup java -jar 启动1.jar & nohup java -jar 启动2.jar & nohup java -jar 启动3.jar &

这个shell脚本的话应该只会影响当前的窗口,运行完程序后把窗口关闭,再新开窗口,你的JDK应该还是1.4的 如果不行的话,那就运行完程序,再export一遍1.4的JDK 只对当前窗口有影响,换用户或者新开窗口都会变成1.4

不用用-cp, 有运行jar的-jar吧?或者jar 加什么,你想你要的库和主方法都在一个jar里,一般用不到-cp吧,除非你用到别的类库不在jar里。

Ⅵ Linux 运行jar包怎么后台运行

使用nohup命令,后台运行即可,及时关闭putty、xshell等终端窗口也不会关闭jar程序
例:nohup java -jar xxx.jar

Ⅶ 无法运行java,没有那个文件或目录启动javajar包

解决办法:
无法识别java命令,填写全路径就可好并返友饥以
查询java路径
echo $JAVA_HOME
在这里插蔽铅入图片描述
填写全路径后顺利运行

nohup /usr/local/java/jdk1.8.0_131/bin/java -jar
/home/safety_health/busniess/bdtd-busniess-2.1.0.jar >
/home/safety_health/busniess/main.log 2>&1

Ⅷ linux nohup 启动java工程问题

1) 在ECLIPSE下面EXPORT成为RUNNABLE JAR FILE。
2)拷贝1)中生成的JAR包,到LINUX中去。
3)随便搞个什么名字的.SH文件,里面输入java -jar XXX.jar

Ⅸ linux下jar包启动命令,我用nohup java -jar + *.jar命令启动,此时命令

LINUX 下执行 java jar包

阅读全文

与javajarnohup相关的资料

热点内容
安卓怎么把数据传到苹果里 浏览:499
编译器标识 浏览:789
编程珠玑第三章 浏览:782
windows如何开启tftp服务器 浏览:107
欧姆龙plc编程指令表 浏览:186
程序员远程收入不稳定 浏览:860
算法原理怎么写 浏览:469
有个动漫女主蓝头发是程序员 浏览:998
云服务器资源评估 浏览:882
微云下载文件夹是空的 浏览:3
r9数控车的编程 浏览:403
为什么删不掉ksafe文件夹 浏览:291
理科男学编程用什么电脑 浏览:839
安阳弹性云服务器 浏览:570
压缩空气储罐有效期 浏览:408
英国文学PDF 浏览:175
软件编程需求 浏览:626
广州哪里解压 浏览:253
手机小视频怎么压缩 浏览:915
微信聊天界面源码 浏览:24