最后
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
nohup: 不挂断的执行命令,忽略所有的挂断信号。 运行后台命令 最后加 &
在jar目录下会生成一个nohup.out文件,默认的log输出到这里了。
命令解释
以上命令是不输出启动日志的,运行后会只输出一个运行的进程号。
想要输出启动日志可以这样:
java -jar xx.jar > log.file 2>&1 &
这里启动信息就输出到了日志文件上,注意的是log文件需要先创建chmod授权
可以给日志一个777授权,测试阶段无所谓:
chmod 777 -R /home/logs
2>&1含义
& 1 更准确的说是文件描述符 1,
而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用
.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO), 其后果就是文件描述符1和2指向同一个文件表项,也可以说错误的输出被合并了
.其中0表示键盘输入 1表示屏幕输出 2表示错误输出.把标准出错重定向到标准输出,然后扔到/DEV/NULL下面去。通俗的说,就是把所有标准输出和标准出错都扔到垃圾桶里面。
| 值 | 含义 |
| — | — |
| 0 | 标准输入(一般是键盘) |
| 1 | 标准输出(一般是显示屏,准确的说是用户终端控制台) |
| 2 | 标准错误(出错信息输出) |
最后一个& , 是让该命令在后台执行
查看进程
查看全部进程
ps -ef
查看java进程
ps -ef |grep java
如图所示:
第一个进程是我jar包启动进程,第二个是java的查找进程不用管
前面的那个root是当前用户,第一个数字403是当前进程号
杀死当前进程
kill -9 403
难道这样就够了吗?不,远远不够!
提前多熟悉阿里往年的面试题肯定是对面试有很大的帮助的,但是作为技术性职业,手里有实打实的技术才是你面对面试官最有用的利器,这是从内在散发出来的自信。
备战阿里时我花的最多的时间就是在学习技术上,占了我所有学习计划中的百分之70,这是一些我学习期间觉得还是很不错的一些学习笔记
我为什么要写这篇文章呢,其实我觉得学习是不能停下脚步的,在网络上和大家一起分享,一起讨论,不单单可以遇到更多一样的人,还可以扩大自己的眼界,学习到更多的技术,我还会在csdn、博客、掘金等网站上分享技术,这也是一种学习的方法。
今天就分享到这里了,谢谢大家的关注,以后会分享更多的干货给大家!
NG开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**