【日期】2018-05-02
【问题】测试服务器上用vi编辑tomcat的server.xml时发现很多^M符号
【原因】当时是有把server.xml用winscp从服务器拖到我本机windows下编辑再上传上去导致,而不同操作系统对回车编码不一样。如下:
【问题】测试服务器上用vi编辑tomcat的server.xml时发现很多^M符号
【原因】当时是有把server.xml用winscp从服务器拖到我本机windows下编辑再上传上去导致,而不同操作系统对回车编码不一样。如下:
1. 在windows下的文本文件的每一行结尾,都有一个回车('\n')和换行('\r')
2. 在linux下的文本文件的每一行结尾,只有一个回车('\n')
3. 在Mac下的文本文件的每一行结尾,只有一个换行('\r')
2. 在linux下的文本文件的每一行结尾,只有一个回车('\n')
3. 在Mac下的文本文件的每一行结尾,只有一个换行('\r')
【发现过程】在为tomcat配置https时发现
【修复】dos2unix server.xml
【是否我导致】是
【解决Bug的时间】5分钟
【教训】尽量避免把服务器上文件拖下来修改,修改后要在服务器上vi检查
【修复】dos2unix server.xml
【是否我导致】是
【解决Bug的时间】5分钟
【教训】尽量避免把服务器上文件拖下来修改,修改后要在服务器上vi检查