Linux部署jar包
2024-10-18 22:36:48
当我们把java程序打成jar包后,放到linux上通过putty或其它终端执行的时候,如果按照:java -jar xxxx.jar执行,当我们退出putty或终端的时候,xxxx.jar这个程序也会停止。
为了保证程序能够一直运行,应该改为这样运行:nohup java -jar xxx.jar& 命令,则程序会在后台一直运行,值得注意的是,此时程序控制台输出会被转移到nohup.out文件中,这个nohup.out文件的位置就在jar包的当前文件夹内。
但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。
有个操作终端时的细节:当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit 来退出终端
而我是每次在nohup执行成功后直接点关闭程序按钮关闭终端。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。
这个细节有人和我一样没注意到,所以在这儿记录一下了。
最新文章
- jquery和Js的区别和基础操作
- HTML表单
- Linux 系统把英文修改成中文界面
- csv 文件用Excel打开乱码
- Ajax PHP项目实战
- SQL 编译与重编译
- Hdu2437-Jerboas(取余数判重搜索)
- XMind快捷键可以自定义吗
- 让qt应用程序支持触摸
- MaintainableCSS 《可维护性 CSS》 --- 复用篇
- JavaScript——事件机制
- Linux下搭建gtk+2.0开发环境
- CircleImageView of Android
- Webpack 学习2
- 转载:AOP那点事
- java Export Excel POI 转
- 微信小程序开发教程(一)—介绍和准备
- Angular ng-include 学习实例
- HtmlUnit 开发网络爬虫
- java字节码速查笔记