Linux 配置自启动 jar包

这里写自定义目录标题

运行jar

直接使用 idea 执行打包操作,打包完成后在项目目录中就会生成 target 目录
把生成的 jar 包上传到服务器中
执行命令

nohup java -jar xxx.jar >log.log 2>&1 &

nohup说明:

1、后台运行xxx.jar包,日志输出到指定文件log.log中

  1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);

  2. 2>&1的意思:

这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是我门想要的

终止程序

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

开机自动启动

一、新建启动jar包的sh文件

例如启动jar文件名为 startup.sh:

nohup java -jar xxx.jar >log.log 2>&1 &
 
#用你的项目名称代替上述的XXX
#此sh文件,命名为startup.sh

二、设置自启动命令

1、在你的linux中执行命令: cd /etc/rc.d 进入rc.d目录

2、修改rc.local

执行命令:vi rc.local

然后按下键盘上的【i】键进入修改模式

接着在代码尾部添加代码:

cd /myApp/test
sh /myApp/test/startup.sh
 
 
#第一句为进入你项目所在的目录,我这里把项目放在/myApp/test下
#第二句执行该目录下的sh文件
 
 
##说明
如果不提前进入所在目录,直接执行第二句,也会开机自启动,但是日志文件会在根目录下的log文件中。只有先进入,再执行,项目的日志文件才会在test文件夹下
 
##test文件中有jar包、startup.sh、以及jar包的日志文件logs

然后先按下【esc】键,再按下【:】键,在光标闪烁处输入:wq。按回车,完成修改

3、设置执行权限。

输入命令:chmod +x /etc/rc.d/rc.local

            chmod +x /myApp/test/startup.sh

4、在linux中输入命令 :reboot 。重启服务器

5、重启后,输入:ps -ef | grep jar 查看jar包是否启动

————————————————
版权声明:本文为CSDN博主「XMLKevin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37629753/article/details/125483404


  1. mermaid语法说明 ↩︎

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值