当前位置: 首页 > wzjs >正文

建设工程协会网站网络管理员考试

建设工程协会网站,网络管理员考试,wordpress发布公告,国际网站建设经验一、各种启动方式 1.java -jar # 例子 java -jar test.jar 1. 2. 这是最简单的启动方式,同时弊端也是很多的。 弊端1:exit 退出终端会导致java进程中断。 弊端2:ctrlc 退出启动展示页会导致java进程中断。 弊端3:直接关闭终端会…

一、各种启动方式

1.java -jar
# 例子
java -jar test.jar
1.
2.
这是最简单的启动方式,同时弊端也是很多的。

弊端1:exit 退出终端会导致java进程中断。
弊端2:ctrl+c 退出启动展示页会导致java进程中断。
弊端3:直接关闭终端会导致java进程中断(启动时和启动完关闭都会导致java进程终端)。
弊端4:控制台日志不打印(这个可以不算弊端吧,其实很多场景不需要这个日志,这里姑且算是吧)

所以该命令是不能直接使用的。下面是演示使用ctrl+c退出启动展示页后程序进行自动中断的截图:

从截图中可以看到,当使用ctrl+c时,终端会终止刚刚使用java -jar启动的进程,所以导致了java进程的中断。

2.java -jar test.jar &
# 例子
java -jar test.jar &

可以看到这种启动方式是多了&,&的作用是让程序可以以后台模式运行,这样我们使用ctrl+c,或者exit退出启动页面时程序不会被终止,但是关闭终端会导致程序退出,无论是程序启动时直接关闭终端还是程序启动完毕在关闭,都会导致程序异常终止,总结如下:

弊端1:直接关闭终端会导致java进程中断(启动时和启动完关闭都会导致java进程终端)。
弊端2:控制台日志不打印(这个可以不算弊端吧,其实很多场景不需要这个日志,这里姑且算是吧)

下面是使用ctrl+c退出启动页的结果,可以发现此时程序还在运行。

3.nohup java -jar test.jar
# 例子
nohup java -jar test.jar

该命令相当于第一个场景增加了nohup命令,nohup命令其实就是为了指定输出文件的,用在这里自然就是指定java的输出了。nohup默认会将文件打印在当前文件夹下的nohup.out文件中,若是该文件权限不足,则会将日志输出到$HOME/nohup.out。值得一提的事,这里的输出接收的都是java控制台的输出。同时第一个场景拥有的弊端除了不打印控制台日志他都有。所以这个命令我们一般也不用。

弊端1:exit 退出终端会导致java进程中断。
弊端2:ctrl+c 退出启动展示页会导致java进程中断。
弊端3:直接关闭终端会导致java进程中断(启动时和启动完关闭都会导致java进程终端)。

【这里不重复验证了】

4.nohup java -jar test.jar &
# 例子
nohup java -jar test.jar &

与上个命令相比增加了 &,作用可以类比第二个场景,然后增加了日志输出。那是不是说还是有“关闭终端会导致程序终止”这个弊端呢,答案是否,使用这个命令关闭终端(无论是启动时还是启动完毕)都不会终止程序(原因是因为关闭终端这里其实关闭的是nohup的命令层级,对java程序已经起不到影响,linux肯定对nohup命令做了特殊处理)。
所以说以上所有的弊端,这个命令已经没有了,启动程序使用这个命令也是完全没有问题的。

弊端1:日志定向输出当前文件夹下的nohup.out(与下面几个命令相比,姑且算是弊端吧)

5.nohup java -jar test.jar > ./info.log &
# 例子
nohup java -jar test.jar >  ./info.log &

该命令没有弊端,与上一个场景的区别是会将日志打印到指定的info.log下面。不过打印方式是覆盖。也就是说每次启动以后,都会将之前的日志覆盖

6. nohup java -jar test.jar >> ./info.log &
# 例子
nohup java -jar test.jar >>  ./info.log &

该命令没有弊端,与上一个场景的区别是会将日志打印到指定的info.log下面。不过打印方式是拼接。也就是说每次启动以后,都会将本次的日志拼接到原日志之后进行输出,这里日志因为是控制台日志,一般没必要拼接

7. nohup java -jar test.jar >> /dev/null &
# 例子
nohup java -jar test.jar >> /dev/null &

这个命令是将日志输出到/dev/null,/dev/null是linux系统里的黑洞,其实可以理解为垃圾桶,相当于把日志扔了不要了,其他就没什么区别了。
【这几个命令就不重复测试了】

二、总结
常用的命令其实就三个,根据需要选择即可

登录后复制 
# 需要打印控制台日志,无需保留之前的日志信息
nohup java -jar test.jar >  ./info.log &
# 需要打印控制台日志,需要保留之前的日志信息
nohup java -jar test.jar >>  ./info.log &
# 不需要打印控制台日志
nohup java -jar test.jar >> /dev/null &


文章转载自:

http://hUm7iS6n.rjtmg.cn
http://Al7fqBcF.rjtmg.cn
http://KGNrZti9.rjtmg.cn
http://ceQ26cbf.rjtmg.cn
http://nvsLlgtR.rjtmg.cn
http://GI0pWt7r.rjtmg.cn
http://cEwS18t5.rjtmg.cn
http://fzLryys3.rjtmg.cn
http://w0QxPs4H.rjtmg.cn
http://DAXTEdMn.rjtmg.cn
http://0EMwc0jw.rjtmg.cn
http://6jzqczrT.rjtmg.cn
http://pAh0wSeN.rjtmg.cn
http://2o42AibA.rjtmg.cn
http://YuO3yJDn.rjtmg.cn
http://2bejIwhG.rjtmg.cn
http://DgmZE0Lt.rjtmg.cn
http://tx67r8tl.rjtmg.cn
http://yCx5EtQC.rjtmg.cn
http://8wKVs0fE.rjtmg.cn
http://wXjQwnm9.rjtmg.cn
http://TVT49Ir7.rjtmg.cn
http://rfFlliLU.rjtmg.cn
http://XJnJlIco.rjtmg.cn
http://VWPfvBbv.rjtmg.cn
http://oMqXpYui.rjtmg.cn
http://sjdwTiJW.rjtmg.cn
http://xwZS1Ej7.rjtmg.cn
http://IIFtZBnG.rjtmg.cn
http://GIMCrhun.rjtmg.cn
http://www.dtcms.com/wzjs/718063.html

相关文章:

  • 系部网站建设58网站自己做
  • 中牟高端网站建设企业网站 建设 流程
  • wordpress子目录建站网站站长需要具备什么素质
  • 浙江网站建设制作我要免费建立一个网站吗
  • 免费网站建设平台哪个好编程在线培训
  • 宜昌市住房城乡建设网站wordpress做论坛
  • 江苏省建设工程注册中心网站毕业答辩为什么做网站
  • 微信如何做微商城网站建设店铺在百度免费定位
  • 上海网站建设推建筑公司企业理念
  • 石家庄网站外包金网科技
  • 织梦网站文章发布模板下载优质网站建设制作
  • vi设计网站大全网站怎么做弹框
  • 和政网站建设购物网站 怎么做
  • 网站建设流行技术wordpress瓶颈
  • 芍药居做网站公司建网站一般用什么工具
  • 斗鱼类的直播网站开发惠来做网站
  • 室内设计联盟官方网站登录做网站大优惠
  • qq排名优化网站微信文档
  • 重庆做网站团队微信公众号推广2元一个
  • 电子商务网站功能模块中劳网做网站
  • 郓城网站建设微网站怎么开通
  • o2o网站建设市场钢结构人才网
  • 电视台网站建设报告wordpress建网站教程
  • 上海缔客网站建设公司邯郸市
  • 学做网站论坛视频下载湖南建设工程考试网
  • wordpress 代码样式搜索排名优化软件
  • asp.net网站开发第一步厦门网站建设68
  • 微信棋牌游戏代理平台重庆整站优化的电话销售
  • 软件定制公司设计方案seo合作
  • 天猫网站网址wordpress 搜索栏