【Linux环境】Centos 7启动jar包的详细步骤

简介: 【Linux环境】Centos 7启动jar包的详细步骤

一、准备工作

1.1 创建目录和日志文件

在linux系统,你认为合理的地方创建一个目录,可以用来存放所有项目的jar包,也可以每一个项目创建一个目录存放单独的jar包。

# 解释:新建projectName目录

命令:mkdir projectName

# 解释:新建日志文件 projectName.log

命令:touch projectName.log

# 解释:如果出现无法写入的问题,就给日志文件赋读写权限

命令:ch sudo chmod -R 777 projectName.log

1.2 上传jar包

把本地电脑上打好的jar包上传到刚刚创建的目录里。可以通过 rz命令 上传,也可以通过 FileZilla等FTP软件 远程工具上传。

# 解释:上传本地打好的jar包(最好cd 进入到第一步创建的目录里,避免上传文件之后再移动)

rz命令:rz 敲回车键

二、执行启动

2.1 方式一(不常用)

# 解释:当前ssh窗口被锁定,可按 ctrl + c 中断程序运行,或者直接关闭窗口,程序退出(注意:程序不会一直运行

命令:java -jar projectName.jar

2.2 方式二(不常用)

# 解释:当前ssh窗口不被锁定,但是关闭窗口时,程序中止运行注意:程序不会一直运行

命令:java -jar projectName.jar &

2.3 方式三(常用)

# 解释:nohup 是不挂断运行的命令,当前账户退出或者关闭终端时,程序在后台仍然一直运行。(注意:当用 nohup 命令时,默认情况下所有的输出会被重定向到 nohup.out 的文件中,除非另外有指定的输出文件。)

命令:nohup java -jar projectName.jar &

2.4 方式四(常用)

# 解释:不挂断运行程序,并且将日志输出到 projectName.log 文件中。即输出内容不打印到屏幕上,而输出到projectName.log文件中。

命令:nohup java -jar projectName.jar > projectName.log &

三、查看日志

# 解释:查看最新输出的日志,同时监视文件的改变,只要文件有一变化就同步刷新并显示出来

命令:tail -f projectName.log

 

 

 

 

完结!


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
26 0
|
27天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
30天前
|
JSON Kubernetes Linux
Linux环境签发CA证书和K8s需要的证书
Linux环境签发CA证书和K8s需要的证书
29 0
|
17天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
40 6
|
19天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
22 0
|
19天前
|
缓存 Linux
linux centos7 挂载本地iso yum源
linux centos7 挂载本地iso yum源
75 0
|
27天前
|
Java Linux
Linux运行jar并选择配置文件
Linux运行jar并选择配置文件
8 1
|
30天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0
|
1月前
|
Java Linux
linux安装jdk环境
linux安装jdk环境
29 0
|
Ubuntu jenkins Java
centos/ubuntu jenkins.war 自启动脚本,Linux启动停止jar包的运行案例
#! /bin/sh # chkconfig: 2345 10 90 # description: jenkins .... # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don'
2495 0

热门文章

最新文章