Linux后台运行jar包

Linux后台运行jar包

方式一

命令如下:

复制代码
java -jar /data/tools/jar/demo.jar

注:/data/tools/jar:指定jar包所在位置,否则要在jar包所在位置运行改命令;当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

方式二

命令如下:

复制代码
java -jar /data/tools/jar/demo.jar &

注:&代表在后台运行。当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

方式三

命令如下:

复制代码
nohup java -jar /data/tools/jar/demo.jar &

注:nohup 意思是不挂断运行命令,当用户退出或终端关闭时,程序仍然运行,当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中。

方式四

命令如下:

复制代码
nohup java -jar /data/tools/jar/demo.jar >/logs/java/demo.log &  

注:>/logs/java/demo.log 是将程序的输出重定向到demo.log文件,即输出内容不打印到终端上,而是输出到demo.log文件中。

方式五

命令如下:

复制代码
nohup java -jar /data/tools/jar/demo.jar >/logs/java/demo.log 2>&1 &

注:shell上:

0表示标准输入

1表示标准输出

2表示标准错误输出

> 默认为标准输出重定向,与 1> 相同

2>&1 意思是把 标准错误输出 重定向到 标准输出.

&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中

方式六

复制代码
nohup java -jar /data/tools/jar/demo.jar >/logs/null 2>&1

注:不输出日志

查看后台运行任务

查看后台运行任务,命令如下

复制代码
ps -ef|grep java

如下示例,可以看到相关的进程id,如下结果中显示后台运行了两个jar包程序

相关推荐
Juchecar1 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780511 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_1 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机8 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机9 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机9 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机9 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i9 小时前
drf初步梳理
python·django
每日AI新事件9 小时前
python的异步函数
python
这里有鱼汤10 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python