centos7如何运行jar

Centos7系统下运行jar包程序:

方式一:

java -jar x.jar

当前ssh窗口被锁定,可以直接按ctrl+c键终止程序运行,或者直接关闭窗口,程序退出。(一般不使用这种方式运行程序)

方式二:

&代表在后台运行该程序,所以不存在方式一所说的窗口锁定问题,但是当你关闭窗口的时候,程序依然退出。(不推荐使用)

java -jar x.jar &

方式三: 

nohup的意思是:不挂断运行的命令,当终端关闭时,程序依然运行。当使用该命令时,该程序的输出默认会被重定向到nohup.out的文件中

nohup java -jar a.jar

方式四:

 > 表示输出重定向

 2 指标准错误输出,1指标准输出

标准输入(stdin):默认指向键盘的输入,可以通过标准输入重定向让标准输入指向文件输入
标准输出(stdout) :指命令产生的正常的输出,如echo aaa,标准输出默认指向终端显示器,可以通过输出重定向让标准输出重定向到文件
标准错误输出(stderr):指命令产生的错误信息的输出,如执行了不存在的命令t,标准错误输出也默认指向终端显示器,同样可以通过输出重定向,让标准错误输出重定向到文件

 &1标识标准输出的引用,2>&1是指把标准错误输出重定向到标准输出的引用

 &标识该命令以后台的job形式运行

 > log.file 是将输出重定向到log.file文件中,也就是输出的内容不会打印到屏幕上,而是直接到文件中。

nohup java -jar a.jar  > log.file  2>&1 &

可以通过job命令查看后台运行的命令,如果想把某个程序调回前台控制,可以用fg 编号即可

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值