Linux服务器发包部署问题排查流程

1 IDEA中配置文件line separator 分隔符格式

CRLF、LF和CR这三种东西,CR是MAC老版本的做法,就是回车,但是后来的MAC系统统一换成LF了,LF是Linux下的做法,就是换行,这个做法比较自然。微软采用的是CRLF,看上去好像是兼容了CR和LF,但是实际完全不是那么回事,就是回车并换行,微软一直保持这种做法,开发人员大多在Linux下,所以对于开发人员来说还是比较坑的。

执行的shell脚本的分隔符格式需要统一配置成LF,或者在IDEA的配置中所有文件都设置成LF格式

2 发包停止不了服务

1、手动 kill -9 杀死进程

2、 rm ./* -rf 删除当前包下的目录中的所有文件,重新部署会重新生成相应的文件

3 检查是否是部署的用户没有文件权限

有时候部署的用户会出现权限忽然没有的问题,怀疑是ROOT用户密码过期导致它下面的用户无权限

4 ROOT用户密码过期

重新登录一下root用户,修改密码后,使用 passwd 将密码改回来

5 服务端口被占用、DEBUG端口被占用

JVM运行参数:-Xms2548m -Xmx2548m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,ad

dress=8004

netstat -anp|grep 8004

能够查询到的就说明被占用了

6 在平台上清理一下连接,点击连接清理按钮

posted @   藤原绿海bluestraggle  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示