Centos运行Spring Boot Jar包

在Centos服务器上运行Jar文件时通常的方法是:

// ssh窗口关闭时,程序中止运行.
java -jar healthy.jar

// 指定端口启动
java -jar healthy.jar --server.port=8080

// 指定环境及端口启动
java -jar app.jar --spring.profiles.active=dev --server.port=8080

解决方案:

//nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
//当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中
//除非另外指定了输出文件。
nohup java -jar healthy.jar &

// 0    标准输入(一般是键盘)
// 1    标准输出(一般是显示屏,是用户终端控制台)
// 2    标准错误(错误信息输出)
// 将运行的jar 错误日志信息输出到log.txt文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。
nohup java -jar healthy.jar >log.txt 2>&1 &


# 实时查看nohub.out文件内容
tail -f nohup.out 

# 根据关键字查看
tail -f nohup.out |grep "关键字"

# 输出文件最后100行
tail -n 100 nohup.out 

#输出文件最后100行,含关键字
tail -n 100 nohup.out |grep "关键字"

关闭:

ps -aux | grep java

kill -9 pid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值