首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linuxjar启动jar包后台运行实现方式

Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业所有输出被重定向到...nohup.out文件中,除非另外指定了输出文件。...fg 23 查看某端口占用线程pid netstat -nlp |grep :9181 如果忘了进程号,可以通过如下命令来查看当前运行jar包程序进程号 ps -ef|grep xxx.jar...或者 ps -aux | grep java //关闭进程 kill -s 9 24204 24204代表上一步查出进程ID 总结 以上所述是小编给大家介绍Linuxjar启动jar包后台运行实现方式

8.4K22

干货:Linux启动Java程序jar包Shell脚本

每次启动Java程序jar时候,难道你还在手敲java -jar xxserver.jar……?边敲边想着都需要追加哪些参数?...今天就推荐给大家一个几乎通用Shell脚本,它支持Java程序Jar服务启动、服务停止、服务状态查看,同时在脚本中追加了一些语法说明,具体Shell命令,还请大家自行上网学习。 #!.../bin/sh # 该脚本为Linux启动java程序脚本 # # author: luandy # date: 2021/1/15 # # 特别注意: # 该脚本使用系统kill命令来强制终止指定...# 服务启动方法 start() { is_exist if [ $?...fi } # 重启服务方法 restart() { # 调用服务停止命令 stop # 调用服务启动命令 start } # 帮助说明,用于提示输入参数信息 usage() {

4.8K10

linux部署jar包脚本和注册开机启动

前言 之前开发了windows部署jar包为服务工具在实际生产环境中使用非常简单方便,公司部分项目是部署在linux系统中,所以决定整合一个通用jar包部署脚本,并注册为开机启动服务,为开发实施同事提供方便...,以下操作实际系统环境为centos8 通过脚本启动 安装jdk,可以不配置环境变量 脚本和部署jar包放置在同一个文件夹 修改脚本deploy.sh中JAVA_HOME指向jdk目录,...修改APP_NAME为jar名字 #!...jar包,同目录app.log显示日志,重新启动日志会覆盖 ..../deploy.sh stop 注册服务启动 需要执行完毕【通过脚本启动】步骤配置内容 修改deploystart.sh和deploystop.sh脚本内容重cd路径为【通过脚本启动】步骤拷贝到项目路径

28840

Linux .sh脚本 启动、停止、重启、状态 Jar

echo $0 stop 是停止服务 # echo $0 restart 是重启服务 # echo $0 status 是查看服务状态 # 指定JAR包文件夹,将来运行时候,此文件需要与jar包同级...fi } # restart方法 注意方法内部内容:调用了2个别的方法,所以从脚本加载从上倒下顺序上,这2个被调用方法,都要在此方法之前!...fi } # 获取第一个参数,执行不同方法!...;; *) # case结束标志 esac 启动方式 步骤1:将你jar包与你.sh脚本放到同级目录 步骤2:修改上面的脚本将 AppName 替换为Jar包名字 步骤3:在此目录下创建一个...步骤4:用命令运行脚本 # 启动服务 ./你文件名.sh start # 停止你服务 ./你文件名.sh stop # 查看你服务状态 .

7.9K30

Linux编辑启动停止重启springboot jar包脚本

springboot配置文件中,配置文件名字都有各自意义跟用途 dev 开发环境 prod 生产环境(默认) test 测试环境 加载指定配置文件 --spring.profiles.active...=prod springboot加载jar方式有 // 直接在控制台进行启动,缺点就是控制台关闭项目也就关闭了。...在服务器上通过如下方式启动成功之后,如果涉及到重新启动,那么你需要通过ps -ef | grep bootdo 查询到进程号,再通过kill -s 9 ${pid} 进行杀死再重新启动,很是麻烦。.../bin/bash 2 #这里可替换为你自己执行程序,其他代码无需更改 3 APP_NAME=websocketserver-0.0.1-SNAPSHOT.jar 4 5 #使用说明,用来提示输入参数...0 15 if [ -z "${pid}" ]; then 16 return 1 17 else 18 return 0 19 fi 20 } 21 22 #启动方法

4.6K40

推荐:Linux启动Java程序jar包Shell脚本

每次启动Java程序jar时候,难道你还在手敲java -jar xxserver.jar……?边敲边想着都需要追加哪些参数?...今天就推荐给大家一个几乎通用Shell脚本,它支持Java程序Jar服务启动、服务停止、服务状态查看,同时在脚本中追加了一些语法说明,具体Shell命令,还请大家自行上网学习。 #!.../bin/sh # 该脚本为Linux启动java程序脚本 # # author: luandy # date: 2021/1/15 # # 特别注意: # 该脚本使用系统kill命令来强制终止指定...# 服务启动方法 start() { is_exist if [ $?...fi } # 重启服务方法 restart() { # 调用服务停止命令 stop # 调用服务启动命令 start } # 帮助说明,用于提示输入参数信息 usage() {

6.5K20

Linux守护进程启动方法

这篇文章主要为大家详细介绍了Linux守护进程启动方法,本文介绍如何将一个 Web 应用,启动为守护进程,感兴趣小伙伴们可以参考一下 "守护进程"(daemon)就是一直在后台运行进程(daemon...一、问题由来 Web应用写好后,下一件事就是启动,让它一直在后台运行。 这并不容易。举例来说,下面是一个最简单Node应用server.js,只有6行。...Linux系统是这样设计。...大多数Linux系统,这个参数默认关闭(off)。因此,session 退出时候,不会把SIGHUP信号发给"后台任务"。所以,一般来说,"后台任务"不会随着 session 一起退出。...四、disown 命令 通过"后台任务"启动"守护进程"并不保险,因为有的系统huponexit参数可能是打开(on)。 更保险方法是使用disown命令。

4.4K00

Linux 守护进程启动方法

"守护进程"(daemon)就是一直在后台运行进程(daemon)。 本文介绍如何将一个 Web 应用,启动为守护进程。 一、问题由来 Web应用写好后,下一件事就是启动,让它一直在后台运行。...Linux系统是这样设计。...四、disown 命令 通过"后台任务"启动"守护进程"并不保险,因为有的系统huponexit参数可能是打开(on)。 更保险方法是使用disown命令。...$ tmux $ node server.js # 返回原来session $ tmux detach 除了tmux detach,另一种方法是按下Ctrl + B和d ,也可以回到原来 session...# 启动web界面 http://localhost:9615 $ pm2 web 十、Systemd 除了专用工具以外,Linux系统有自己守护进程管理工具 Systemd 。

4.4K50

CentOS7设置jar应用程序开机启动方法

项目部署时遇到坑 在部署zhihudemo时,没有用Jenkins这种自动化部署工具,在linux centos中部署jar包项目时遇到一个坑,通过xshell远程连接服务器,在系统中使用“java...-jar”命令启动jar包时,输出日志会占据当前终端页面,如果关闭终端窗口的话,整个java程序就将停止,为了解决这个问题,可以将jar包设置为后台服务,并进一步设置为系统服务和开机自启 1....编写启动脚本 脚本存放位置随意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh # !.../root/file-preview-server/file-preview-server.jar > /root/file-preview-server/stdout.log & 2....以上就是本文全部内容,希望对大家学习有所帮助。

71232

Shell-通过shell启动Java类中main方法 + 通过Shell启动jar

文章目录 概述 shell启动Java类中main方法 启动脚本分析 启动脚本 shell启动jar包 概述 Java程序 运行在linux主机上, 通过shell脚本启动为进程。...shell启动Java类中main方法 启动脚本分析 根据服务器上JDK 以及工程部署路径 ?...修改相应#JDK所在路径 APP_HOME 启动入口类APP_MAINCLASS(需有main方法) 。注意CLASSPATH,务必正确export相应jar包。.../bin/sh #该脚本为Linux启动java程序通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序独立脚本来使用。.../bin/sh # #该脚本为Linux启动java程序通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序独立脚本来使用。

98660

linux运行jar命令_linux部署jar几种方式

而打包成jar包可以直接使用java命令执行。 在linux系统中运行jar包主要有以下几种方式。...一、java -jar XXX.jar 这是最基本jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序运行,但是关闭窗口会中断程序运行。...三、nohup java -jar XXX.jar & 使用这种方式运行程序日志会输出到当前目录下nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序执行。

6.8K20

linux启动和重启nginx方法

Nginx (engine x) 是一个高性能HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。...Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二Rambler.ru站点(俄文:Рамблер)开发,第一个公开版本0.1.0发布于2004年10月4日。...其特点是占有内存少,并发能力强,事实上nginx并发能力确实在同类型网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。...那么linux如何启动nginx? 1、进入nginx安装目录下sbin目录下 2、执行以下命令: ....● -c参数指定了要加载nginx配置文件路径。 linux如何重启nginx? 重新平滑启动: 1、进入nginx安装目录下sbin目录下 2、执行以下命令: ./nginx -s reload

10K31

Springboot项目使用java -jar 启动jar包参数详解

daily, 这个可以在spring-boot启动中指定系统变量,多环境(测试、预发、线上配置)区分 在排查jar包冲突时,可以指定启动-verbose:class 打印出启动应用实际加载类路径...以下选项为 Mac OS X 特定选项: -XstartOnFirstThread 在第一个 (AppKit) 线程上运行 main() 方法 -Xdock:name=" 覆盖停靠栏中显示默认应用程序名称.../dev/null 这条命令作用是将标准输出1重定向到/dev/null中。/dev/null代表linux空设备文件,所有往这个文件里面写入内容都会丢失,俗称“黑洞”。...刚才提到了,linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向命令。....& 用途:在后台运行 一般两个一起用 我们经常使用nohup command &命令形式来启动一些后台程序,比如一些java服务: #nohup java -jar xxxx.jar & 为了不让一些执行信息输出到前台

4.9K30
领券