Linux 配置自启动 jar包
这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。原文链接:https://blog.csdn.net/m0_37629753/article/details/125483404。1、在你的linux中执行命令: cd /etc/rc.d 进入rc.d目录。1、后台运行xxx.jar包,日志输出到指定
运行jar
直接使用 idea 执行打包操作,打包完成后在项目目录中就会生成 target 目录
把生成的 jar 包上传到服务器中
执行命令
nohup java -jar xxx.jar >log.log 2>&1 &
nohup说明:
1、后台运行xxx.jar包,日志输出到指定文件log.log中
-
带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);
-
2>&1的意思:
这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是我门想要的
终止程序
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
开机自动启动
一、新建启动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
更多推荐
所有评论(0)