一些在Linux下上线部署Java项目程序进行测试的常用操作命令

最近在将SpringBoot项目上线部署到Ubuntu服务器中测试,常用以下终端操作命令,不时更新:

  1. 启动SpringBoot程序后台运行,不在终端显示:nohup java -jar XXX.jar &

  2. 查看控制台日志: cat nohup.out(程序在后台运行时,默认把控制台输入放入当前文件夹下的nohup.out文件中)

  3. 查看nohup.out文件中的倒数XX行:tail -fn XX(行数) nohup.out

  4. 清除当前文件夹下的nohup.out文件,以免占用内存过多:cp /dev/null nohup.out

  5. (该命令会删掉当前nohup.out文件并新建一个空nohup.out文件)

  6. 查看系统端口占用状态:netstat -ap;

  7. 查看系统磁盘占用状态: df -h

  8. 删除某个jar包:rm XX.jar

  9. XShell中导入(传输)某个jar包到当前文件夹中:rz 打开文件目录,点击传输

  10. 强制删除某个线程:kill -9 PID(线程ID)

  11. 查询某个端口的连接数:netstat -nat|grep -i "8082"|wc -l(以8082端口为例)

  12. 查看进程的CPU占用率:ps -aux --sort -pcpu | more

  13. 定位有问题的线程可以用:ps -mp pid -o THREAD,tid,time|more

  14. 查看Java进程的每个线程的CPU占用率:ps -Lp pid cu | more(pid为要查找的java进程)

  15. 追踪线程,查看负载过高的原因:jstack pid(pid是该所属进程)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值