首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux后台运行jar程序

Linux后台运行jar程序Linux系统中,有时候我们需要将Java程序以后台进程的方式运行,以便在关闭终端或退出登录时仍然保持程序运行状态。...本文将介绍如何在Linux中后台运行一个Java的jar程序。准备工作在开始之前,确保您的Linux系统中已经安装了Java运行环境(JRE 或 JDK)。...步骤二:在后台运行jar程序要在后台运行jar程序,可以使用以下命令:shellCopy code$ nohup java -jar YourProgram.jar > output.log 2>&1...java -jar YourProgram.jar运行jar程序的命令。> output.log将程序的标准输出重定向到一个名为output.log的文件。...通过以上步骤,您就可以在Linux系统中成功地将一个Java的jar程序以后台进程的方式运行起来。示例代码,以帮助理解:shellCopy code#!

76610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux jar 运行与关闭

    最近在做一个项目,由于项目团队很多人,分工给我打包了一个jar服务器端的文件,然后用本地测试可以,然后再服务器运行,由于服务器是Linux的,这就体现了java的可移植性强的优点,但是执行运行命令后,关闭...ssh窗口再次我请求数据的时候,程序自动关闭了,后来查阅资料才知道,这是Linux的原因。...一些简单的操作linux jar包命令 1、执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。...2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。...nohup java -jar arserver-0.0.1-SNAPSHOT.jar >consoleMsg.log 2>&1 & 3、如果想杀掉运行中的jar程序,查看进程命令为: ps aux|

    7.9K61

    Linux 运行jar包命令

    方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况该作业的所有输出被重定向到...方式四 nohup java -jar shareniu.jar >temp.txt & 解释 >temp.txt command >out.file command >out.file是将command...发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/227222.html原文链接:https://javaforall.cn

    6.9K20

    idea中运行jar程序

    IDEA中进行白盒测试–java竟然也在学python 前言:今天在学习大数据中的项目的时候遇到了jar包。我之前就有看到在jdk中是有很多的jar包的。请看图如下。...jdk中jar包确实很多,怪不得我们的程序都得以来jdk才能运行。 但是没想到这一次我直接使用了单独的jar包对一个纯方法进行运行,而且还可以多次运行,不会报错。...没错,我们可以绕过main方法,不要写main方法就可以直接运行我们所写的任何方法。例如上面的代码,但是@Test一定要写,不然会识别不出来的。...右击项目, 选择new => directory : 在项目下创建新目录 lib 把需要的.jar文件复制到这个目录中 右击每一个.jar文件, 点击 “Add as Library”,...把它加为项目的一个库,添加成功的标志就是这个.jar可以展开.

    1K30

    使程序Linux后台运行

    一、为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。...所以使程序在后台跑有以下三个好处: 1:我们这边是否关机不影响日本那边的程序运行。...(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼) 2:不影响计算效率 2:让程序在后台跑后,不会占据终端,我们可以用终端做别的事情。...二、怎么样使程序在后台执行 方法有很多,这里主要列举两种。假如我们有程序pso.cpp,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行。...附: 在Linux中,如果要让进程在后台运行,一般情况,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了: $ .

    4.3K31

    linux使用gcc编译运行C程序

    gcc(GNU Compiler Collection)是Linux最常用的C语言编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。 ...in1 in2 // gcc编译不链接(对in1文件和in2文件文件进行编译生成out.o文件,“-c”:表示只生成*.o文件) 若在arm板里运行...,就需要在linux系统中使用arm-linux-gcc交叉编译才行: arm-linux-gcc -o out in1 in2 //gcc...// gcc编译不链接(对in1文件和in2文件文件进行编译生成out.o文件,“-c”:表示只生成*.o文件) 以编译两个程序a.c和hello.c为示例: vi a.c                                 .../hello                                   //运行hello.bin 效果如下所示: ?

    6.1K70

    linux使用gcc编译运行C程序

    gcc(GNU Compiler Collection)是Linux最常用的C语言编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。 ...in1 in2 // gcc编译不链接(对in1文件和in2文件文件进行编译生成out.o文件,“-c”:表示只生成*.o文件) 若在arm板里运行...,就需要在linux系统中使用arm-linux-gcc交叉编译才行: arm-linux-gcc -o out in1 in2 //gcc...// gcc编译不链接(对in1文件和in2文件文件进行编译生成out.o文件,“-c”:表示只生成*.o文件) 以编译两个程序a.c和hello.c为示例: vi a.c                                 .../hello                                   //运行hello.bin 效果如下所示: ?

    7.4K90

    linux运行jar包的命令_linux部署jar包的几种方式

    运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。...在linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序运行,但是关闭窗口会中断程序运行。...三、nohup java -jar XXX.jar & 使用这种方式运行程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

    7K20

    Linux可以替换运行中的程序么?

    今天被朋友问及“Linux可以替换运行中的程序么?”,以前依稀记得Linux是可以的(而Windows就不让),于是随口答道“OK”。...结果朋友发来一个执行结果:(test正在运行中) # cp test2 test cp: cannot create regular file `test': Text file busy 看起来是程序被占用...于是自己又再做了几个实验: (1)先rm删除正在运行的test,然后cp test2 test就没有错误了。 (2)先mv改名正在运行的test,然后cp test2 test也没有问题。...Linux由于Demand Paging机制的关系,必须确保正在运行中的程序镜像(注意,并非文件本身)不被意外修改,因此内核在启动程序后会锁定这个程序镜像的inode。...不过想想也可以宽恕,毕竟ld也是用户态程序,没有权利去锁定inode,也不应与内核的文件系统底层实现耦合。 到这里都还算在情理之中,看起来Linux也都处理的很好。

    6.4K20

    利用nohup后台运行jar文件包程序

    4 次查看 Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar XXX.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况该作业的所有输出被重定向到...方式四 nohup java -jar XXX.jar >temp.txt & 解释 >temp.txt command >out.file    command >out.file是将command...可通过jobs命令查看后台运行任务 jobs 那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。  如果想将某个作业调回前台控制,只需要 fg + 编号即可。

    3.2K30

    .bat 脚本运行任意 .jar Java 程序不保留黑窗口运行运行目录下所有 jar运行并复制链接

    jar 目录新建记事本放入以下代码 改拓展名为 bat 双击运行 不保留黑窗口运行 黑窗口一闪而过, 适合不需要看日志的 GUI 程序 @start javaw -jar 你的jar包名字.jar...@开头作用是不显示这条命令,即关闭回显 用 start 可以另开窗口 用 javaw 可以不显示另开黑的窗口 下面的程序也可以做类似更改 运行目录下所有 jar 可以直接拷贝到 jar 对应目录...作用是关闭命令回显 @echo off echo 正在启动 setlocal enabledelayedexpansion set a=0 for /f "delims=" %%a in ('dir *.jar.../a/s/b') do ( java -jar %%a ) pause 运行并复制链接 适合 Web 微服务 最后的 pause 是出错不会关闭窗口, 可以继续看日志 @echo off set.../a/s/b') do ( java -jar %%a ) pause

    4.9K30
    领券