java中-jar 与nohup的对比
程序员文章站
2024-02-23 22:30:16
java中 -jar 与nohup的对比
——作为java程序员,经常会遇到这样一个问题,打个jar包,测试或者上线生产,于是乎面临的选择来了,java –jar or...
java中 -jar 与nohup的对比
——作为java程序员,经常会遇到这样一个问题,打个jar包,测试或者上线生产,于是乎面临的选择来了,java –jar or nohup?
下面我来扒一扒:
一、 java -jar a.jar &
直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束。
这种情况适合短时间测试用。
二、 nohup java -jar a.jar&
先交代一下名词:
hangup (挂断),终端退出时会发送 hangup 信号来通知其关闭所有子进程。
nohup(不挂断,忽略挂断信号)
nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。一般我们可在结尾加上"&"来将命令同时
放入后台运行,也可用">filename2>&1"来更改缺省的重定向文件名。
这种情况适合在生产环境长时间运行。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
推荐阅读
-
java中-jar 与nohup的对比
-
java中javaBean与Bean的深入理解
-
java 中String和StringBuffer与StringBuilder的区别及使用方法
-
Java中Class类的作用与深入理解
-
Java实现从jar包中读取指定文件的方法
-
Java的Struts框架中append标签与generator标签的使用
-
Android中Fragment与Activity的生命周期对比
-
java中volatile和synchronized的区别与联系
-
java 中单例模式饿汉式与懒汉式的对比
-
详解Java中Checked Exception与Runtime Exception 的区别