最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们
目录:
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了
解决办法
在jar包文件所在的目录执行以下命令:
nohup java -jar springboot-0.0.1-SNAPSHOT.jar >nohup 2>&1 &
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
如图所示:
最后
由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档
还有更多面试复习笔记分享如下