Java运维方向面试题(含参考答案).docxVIP

  • 1
  • 0
  • 约5.98千字
  • 约 10页
  • 2026-11-16 发布于河北
  • 举报

Java运维方向面试题(含参考答案)

适用岗位:Java应用运维、中间件运维、服务器运维(侧重Java生态)

难度:初级~中级,适合社招、实习生转正面试

一、基础Linux运维题

1.如何查看服务器端口占用?有哪些常用命令,区别是什么?

答案:

常用命令:

netstat-tulnp:老版本命令,查看tcp/udp监听端口、进程PID,依赖net-tools包,很多新版系统默认不带。

ss-tulnp:推荐优先使用,iproute2自带,速度更快、信息更全,输出格式和netstat接近。

lsof-i:端口号:查看指定端口对应的进程,能看到进程名称、用户,适合定位哪个程序占了端口。

排查Java端口占用最常用组合:

ss-tulnp|grep8080

lsof-i:8080

注意:普通用户执行lsof、ss看到的信息不全,必要时加sudo。

2.怎么后台启动Java程序,保证断开ssh不退出,分别说明nohup、screen、systemd的用法和优缺点

答案:

nohup

启动示例:

nohupjava-jarapp.jarapp.log21

原理:忽略SIGHUP信号,配合放到后台运行。

优点:简单,开箱即用;缺点:进程挂掉不会自动重启,日志文件容易无限增大,管理不方便。

screen

用法:screen-Sjava-app进入

文档评论(0)

1亿VIP精品文档

相关文档