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 @ 2022-12-15 13:49  藤原绿海bluestraggle  阅读(65)  评论(0编辑  收藏  举报