Springboot运维相关命令

Linux环境下

停止相关服务

Linux查看运行的Springboot应用

ps -ef|grep java

强制停止对应服务

kill -9 XXXXX 注:XXXXX为对应进程号

清理磁盘空间

将当前目录中文件夹统计大小显示

du -lh --max-depth=1

部署新服务

部署命令:

nohup java -jar XXX-0.0.0.1-RELEASE.jar >/dev/null 2>&1& 部署并且不产生.out文件
nohup java -jar -Xms128m -Xmx256m -XX:PermSize=128M -XX:MaxPermSize=256M XXXX-0.0.0.1-RELEASE.jar >XXXXX-info 2>&1 &

-Xms128M: 最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你

-Xmx512m: 是指设定程序运行期间最大堆的大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常

-XX:PermSize=64M: JVM初始分配的非堆内存

-XX:MaxPermSize=128M:JVM最大允许分配的非堆内存,按需分配

-Xss: 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等

部署时临时修改application配置文件的属性

nohup java -jar xxx.jar --server.port=8080 --spring.profiles.active=prod表示修改端口号,激活的配置文件为prod,多个属性用空格分割

Windows环境下

查询指定端口

netstat -ano|findstr "端口号"

根据进程PID查询进程名称

tasklist |findstr "进程PID号"

根据进程PID杀死任务

taskkill /F /PID "进程PID号"

posted @   古宇  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧

欢迎来刀

点击右上角即可分享
微信分享提示