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

Linux后台运行jar程序

Linux后台运行jar程序Linux系统中,有时候我们需要将Java程序后台进程的方式运行,以便在关闭终端或退出登录时仍然保持程序运行状态。...本文介绍如何在Linux后台运行一个Java的jar程序。准备工作在开始之前,确保您的Linux系统中已经安装了Java运行环境(JRE 或 JDK)。...2>&1标准错误输出重定向到和标准输出相同的地方。&用于命令放入后台执行。 这样,您的jar程序就会在后台运行,并将输出写入output.log文件中。...通过以上步骤,您就可以在Linux系统中成功地一个Java的jar程序后台进程的方式运行起来。示例代码,以帮助理解:shellCopy code#!...null; then echo "程序已在后台运行。"

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

linux程序后台运行

tty是所有终端设备的总称 pty是其中一类,伪终端,或者叫虚拟终端 “&” 命令行结尾法: 在Unix/Linux下如果想让程序独立终端运行,一般都是使用 & 在命令结尾来让程序自动运行。...但是如果程序持续进行printf,你无法输入任何命令。...$ 或 #) 其他相关命令: jobs:查看当前有多少在后台运行的命令 fg:后台中的命令调至前台继续运行。...如果后台中有多个命令,可以用 fg %jobnumber选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) bg:一个在后台暂停的命令,变成继续执行。...如果后台中有多个命令,可以用bg %jobnumber选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) 杀死进程 杀死已经启动的程序和普通方式一样

5K10

如何使程序Linux后台运行

经常在Linux上面运行程序都有这样的体验: 某个程序运行的时候,会产生大量的log(提示)信息,但实际上我们只想让它跑一下而已,log暂时不需要或者后面才有需要。...如果程序已经在运行了,其实也是有办法加入后台的,只需使用快捷键 ctrl-z 就能立马放到后台中了,不过这种方法其实是暂停了程序运行,所以想要让程序继续运行还得输入 “fg” 命令让程序返回前台来。...那现在程序后台运行了,我们怎么找到它呢?很简单,有两种方法: 1. jobs命令 jobs命令可以查看当前有多少在后台运行。...◆ ◆ ◆ ◆ ◆ nohup命令来避免程序中断 在命令的末尾加个&符号后,程序可以在后台运行,但是一旦当前终端关闭(即退出当前帐户),该程序就会停止运行。...那假如说我们想要退出当前终端,但又想让程序后台运行,该如何处理呢?

8.4K20

使程序Linux后台运行

一、为什么要使程序后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。...所以使程序后台跑有以下三个好处: 1:我们这边是否关机不影响日本那边的程序运行。...二、怎么样使程序后台执行 方法有很多,这里主要列举两种。假如我们有程序pso.cpp,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行。...附: 在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是命令放入到一个作业队列中了: $ ..../test.sh & 对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令停止的作业放到后台运行: $ .

4.2K20

Linux 后台运行python .sh等程序,以及查看和关闭后台运行程序操作

1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。...jobs用于查看当前终端后台运行的任务,换了终端就看不到了。...(2)ps命令 功能:查看当前的所有进程 ps -aux | grep "test.sh" #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序...kill %PID 如果是前台进程的话,直接执行 Ctrl+c 就可以终止了 4、前后台进程的切换与控制 (1)fg命令 功能:后台中的命令调至前台继续运行 如果后台中有多个命令...(2)Ctrl + z 命令 功能:一个正在前台执行的命令放到后台,并且处于暂停状态 (3)bg命令 功能:一个在后台暂停的命令,变成在后台继续执行 如果后台中有多个命令

10.8K21

详解Linux Screen让程序保持后台运行

详解Linux Screen让程序保持后台运行 ? 您是否曾经遇到过在远程计算机上执行长时间运行的任务,突然连接中断,SSH会话终止以及工作丢失的情况。...幸运的是,有一个名为screen的实用程序,可让我们恢复会话。...当您的屏幕窗口不可见时,即使您已断开连接,在Screen中运行的进程也继续运行。 安装Linux GNU Screen 如今,大多数Linux发行版中都已预先安装了Screen 软件包。...Ctrl + a X:关闭当前区域 从Linux Screen 回话中脱离 您可以随时输入以下内容从Screen 会话中分离: Ctrl+a d 从Screen 会话中分离后,在Screen 会话中运行程序继续运行...%= %{g}][%{B} %m-%d %{W}%c %{g}]' 基本的Linux屏幕用法 以下是开始使用屏幕的最基本步骤: 在命令提示符下,键入screen。 运行所需的程序

13.1K31

Linux用screen 在后台运行程序

只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。...screen 的使用 安装 一般的linux系统都会自带screen,如果没有安装的话,使用 $ sudo apt-get install screen 或$ sudo yum install screen.../a.py 新建并执行a.py程序 会话分离 我们在一个窗口运行某个程序之后,想退出登录关闭terminal干点别的事,让程序后台运行。...2)screen -d name #远程detach某个session,前提是已经跳出了name窗口 这样妈妈再也不用担心我们关掉terminal程序就不运行了。...需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序 清除死去的窗口 当窗口被杀死后,再用screen -ls 可以看到该窗口后面的(???dead)字样,说明窗口死了,但是仍在占用空间。

2.5K30

Centos后台运行python程序

在服务器上,为了退出终端,程序依然能够运行,需要设置程序后台运行。...test.py python运行test.py文件 -u 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟 > test.log 输出日志保存到这个...结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出; 2>&1 换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出. & 最后一个& ,代表该命令在后台执行...*命令运行后会有提示,示例: [1] 2880 代表进程2880中运行。...*查看nohub命令下运行的所有后台进程: jobs *查看后台运行的所有进程: ps -aux *查看后台运行的所有python 进程: ps aux |grep python 或者 ps -ef |

1.3K20

Linux下screen安装与使用,后台运行程序

新建一个名为test窗口,并进入该窗口: screen -S test 新建一个没有名字窗口,并且在新窗口中执行某命令: screen python /dir/xx.py 查看哪些窗口在运行: screen...-ls 运行结果: 恢复进程,进入test窗口: screen -r 6064上方的数字PID 或者: # 恢复名为test窗口 screen -r test 如果ls出来的窗口列表有dead状态的窗口...,可以自动清除S去的窗口: screen -wipe 如果我们想离开窗口想要程序后台运行: 假如现在在screen test窗口里面:使用Ctrl+A+D离开该窗口。...如果已经不在screen窗口中,可以远程session detached名为test窗口:screen -d test 杀死某个窗口(窗口外部): kill -9 pid 实践: 使用screen后台运行程序

30340

linux 后台运行方法总结

“()”中可以使这些命令在子shell 中运行中,"&"也放入“()”内之后,可实现子shell脱离当前终端,从而摆脱当前终端SIGHUP信号影响 Tips: ()经常在脚本中做目录切换时使用,在子shell...当前台已经执行任务时,使用Ctrl z当前进程挂起到后台暂停运行,使用bg %1命令使后台挂起命令继续运行,再使用disown -h %1使进程忽略SIGHUP信号。...另,使用 disown %1 也可达到相同效果,不过当前任务会从任务列表移除,但仍可以通过ps查看进程 Tips: 在我们的日常工作中,我们可以用 Ctrl z 来当前进程挂起到后台暂停运行,执行一些别的操作...,然后再用 fg 来挂起的进程重新放回前台(也可用 bg 来挂起的进程放在后台)继续运行。...这样我们就可以在一个终端内灵活切换运行多个任务,这一点在调试代码时尤为有用。因为代码编辑器挂起到后台再重新放回时,光标定位仍然停留在上次挂起时的位置,避免了重新定位的麻烦。

3.6K20

后台运行相应程序windows与linux下。

有的时候由于开发任务,我们需要在后端去运行相应的代码。test.py 在windows下运行代码 进入CMD ,之后再相应的.py。...文件下执行pythonw test.py即可 在linux下 使用命令: nohup python -u test.py > test.log 2>&1 & 最后的&表示后台运行 2 输出错误信息到提示符窗口...linux 查看端口 netstat命令各个参数说明如下:   -t : 指明显示TCP端口   -u : 指明显示UDP端口   -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议...(protocol)与资料的程序)   -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。   ...查看某一端口的连接客户端IP 比如3306端口 netstat -anp |grep 3306 netstat -an 查看网络端口 lsof -i :port,使用lsof -i :port就能看见所指定端口运行程序

1.5K50

Linux后台运行Python程序的几种方法讲解

1.第一种方法是直接用unhup命令来让程序后台运行,命令格式如下: unhup python 文件名.py (> ***.log )& 在这个命令中,python指定我们要执行的文件为python文件...括号内容表示可以平时输出到控制台中的内容重定向到*.log这个文件中,这个是可选的,如果没有这个,则会默认输出到nohup.out文件中。括号后面你的&表示后台运行。.../bin/bash是指此脚本使用/bin/bash来解释执行下面的语句,其中cd是表示当前目录跳到所要运行文件所在目录,然后python -u ***.py则表示运行***python文件,当写完该脚本后...,我们就可以使用下面的这条命令来执行该脚本从而让程序后台运行: ....上图我们可以看到,我们的脚本start.sh和Python程序都已经在后台成功运行,然后通过cat result.log | more就可以来查看原来输出到控制台的信息 注:要想执行python文件中的某个函数

3.4K30

nohup命令–linux后台运行程序并实时查看输出

前言 前台运行程序十分的不稳定,当xshell断掉之后,程序也就断掉了。...正文 直接上命令: nohup python -u main.py > log.file 2> &1 & jobs -l 条命令只对当前终端有效,也就是说你打开终端后没有关闭在上面执行时可以正常看到后台任务的...如果你关闭了终端重新打开了终端执行是空的,所以只对当前有效, 那么这个时候如果你想找回之前执行的后台任务怎么办呢?...,mysql nginx java php uwsgi 等等等等 1 命令解释: 1、【python main.py】是你原本运行程序的命令 2、【-u】 这个参数加在python的后面,是为了可以实时查看输出...参考:实时查看输出 3、【log.file】输出保存到这个文件中 4、末尾以&结束 注意 1、注意空格的使用。不要在不该有空格的地方有空格,在该有空格的地方没有空格。

4.3K40

Linux nohup实现后台运行程序及查看(nohup与&)

后台执行 一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。...a: 显示所有程序 u: 以用户为主的格式来显示 x: 显示所有程序,不以终端机来区分 3....关闭当前后台运行程序 kill 命令 (1)通过jobs命令查看jobnum,然后执行 kill %jobnum (2)通过ps命令查看进程号PID,然后执行 kill %PID 如果是前台进程的话...前后台进程的切换与控制 (1)fg命令 后台中的命令调至前台继续运行 如果后台中有多个命令,可以先用jobs查看jobnun,然后用 fg %jobnum 选中的命令调出。...(2)Ctrl + z 命令 一个正在前台执行的命令放到后台,并且处于暂停状态 (3)bg命令 一个在后台暂停的命令,变成在后台继续执行 如果后台中有多个命令,可以先用jobs查看jobnum,然后用

14.9K31
领券