IntelliJ IDEA selenium cmd split autocomplete gtk vue全局组件 oracle分页关键字 mysql倒序 mysql批量更新数据 matlab注释一段 wps临时文件 a标签去除下划线 webapp打包 docker查看所有容器 input边框颜色 单片机开发板工作原理 kubernetes实战 destoon模板 python输出函数 python加法 python的array python图形界面开发 python基础知识 python中集合 java实现 java的包 java时间戳转换日期格式 java如何编写接口 java定义 java接口调用 简体中文语言包 ** 路由器有辐射吗 id解锁大师 java程序设计基础 视频加字幕软件哪个好 su版本转换器 pr转场特效下载 蓝牙测试软件
当前位置: 首页 > 学习教程  > 编程语言

关于nohup和区别

2020/11/4 14:23:03 文章标签:

不要想就知道最近又研究了某某某,这是学习的必经之路,毕竟看而不用就不会属于你;废话不多说,直接演示; 我的虚拟机装的centos7,目前在/opt目录下上传了一个MybatisDemo.jar,这个功能就是每三秒打印一下时间…

不要想就知道最近又研究了某某某,这是学习的必经之路,毕竟看而不用就不会属于你;废话不多说,直接演示;
我的虚拟机装的centos7,目前在/opt目录下上传了一个MybatisDemo.jar,这个功能就是每三秒打印一下时间(无意义,演示直观);如下图:
在这里插入图片描述
先看下有没有运行这个程序;ps -ef | grep java 或者ps - aux | grep java ;如下图没有启动(pid 为5009 是指查询的这条指令,想要过滤加上 “| grep -v grep”)
在这里插入图片描述
1、使用nohup
先确认没有启动之后,我在xshell用命令nohup java -jar MybatisDemo-1.0-SNAPSHOT.jar >mybatis.log 2>&1 启动;然后查看日志tail -20f mybatis.log;正常启动

在这里插入图片描述
关闭xshell,发现程序停还在运行;

2、使用&
命令java -jar MybatisDemo-1.0-SNAPSHOT.jar >mybatis.log 2>&1 &;可以看到已经启动;
在这里插入图片描述
关闭xshell,发现程序停止运行;
在这里插入图片描述

3、使用nohup和&
使用命令nohup java -jar MybatisDemo-1.0-SNAPSHOT.jar > mybatis.log 2>&1 &
在关闭xshell,发现程序依然运行;
在这里插入图片描述
4、总结
nohup :no hand up ,不挂断的运行,关闭xshell可以继续运行
&(命令最后的那个):在后台运行,关闭xshell不会继续运行
2>&1 : 将标准错误(2)重定向到标准输出(&1); >mybatis.log将标准输出(&1)再被重定向输入到mybatis.log文件中


本文链接: http://www.dtmao.cc/news_show_350129.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?