资讯专栏INFORMATION COLUMN

关于一次系统无法正常登陆的问题...

canger / 3346人阅读

摘要:一前言夜晚十点钟的时候源自拉群狂魔老板的问候今天下班前我自己都还登陆过的,咋突然间就不行了捏怀着郁闷的心情,首先看了下为什么不能登陆,打开了看了下错误再接着看到控制台打印的信息二问题追踪因为先看到的是红色的报错,所以第一反应是先检查了。

一、前言

夜晚十点钟的时候源自拉群狂魔老板的问候:

今天下班前我自己都还登陆过的,咋突然间就不行了捏?怀着郁闷的心情,首先看了下为什么不能登陆,打开 了F12看了下:

json错误?再接着看到控制台打印的信息:

二、问题追踪

1.因为先看到的是红色的json报错,所以第一反应是先检查了json。首先先用postman确定了远程服务端可以登陆且返回的json没有问题:

2.确定了服务端没有问题,就想会不会是前端php解析json错误,排查了一次php代码:

但是一想到近来并没有修改这些代码,怎么就出现无法登陆呢?服务端接口又可以正常访问?

然后又看了看上面的信息:

Warning: Unknown:write failed: No space left on device (28)  in Unknown
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () 

也怪我没有细心看,只注重看了下面一段报错无法写session文件:
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct ()

于是乎又开始了一次百度老师的拜访:找到的无外乎都是关于无法写session文件的问题:
修改php.ini中的session.save_path = "/tmp"目录,然后增加文件夹权限,再不行就将session.auto_start = 0 改为 session.auto_start =1
重启了php,但是还是无法解决问题,其实在这里我再细心点就可以察觉出问题了

如果我再仔细点看这句话就好了:
Warning: Unknown:write failed: No space left on device (28) in Unknown

设备没有空间写入失败?怀着好奇的心情我看了下服务器的空间。。。:df -hl

看到这里的我已经是泪流满面。。。如果早点看下磁盘空间就好了。并没有想到服务器的磁盘不够,一直觉得磁盘是够的,但是服务所在的磁盘只有40g,大半夜的问候了一下自家兄弟:

为啥其他服务都放在其他磁盘上,非得专门留下这个服务。。

三、总结

1.这次磁盘很快就满是因为数据平台的日志打印太多,应该调整一下日志级别,只记录异常信息。
2.应该定时对服务器日志进行一个清理
3.将服务放在大一些的磁盘中

最好的方法就是严格执行1和2。

想起了之前开会的时候跟老板提过要一个运维,老板说等我们公司壮大了一定会增加人手的,现在不加他是考虑过的。然后会后偷偷的问我:运维是什么岗位?你能不能先干着?。。。都是泪T T

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73587.html

相关文章

  • 关于一次系统无法正常登陆问题...

    摘要:一前言夜晚十点钟的时候源自拉群狂魔老板的问候今天下班前我自己都还登陆过的,咋突然间就不行了捏怀着郁闷的心情,首先看了下为什么不能登陆,打开了看了下错误再接着看到控制台打印的信息二问题追踪因为先看到的是红色的报错,所以第一反应是先检查了。 一、前言 夜晚十点钟的时候源自拉群狂魔老板的问候: showImg(https://segmentfault.com/img/bVbpqLI?w=59...

    springDevBird 评论0 收藏0
  • 应该对什么告警?

    摘要:至少可以提几点不应该做的事情不应该用采集的难度决定你使用什么指标去告警。 告警的本质 没有多少系统的告警是设计得当的。良好的告警设计是一项非常困难的工作。如何知道你收到的告警是糟糕的?多少次你收到了告警之后,立即就关掉了的?是不是成天被这些然而并没有什么卵用的东西给淹没?最常见的告警设置:cpu使用率超过90%,然后告警。这种设置在大部分场合下是没有办法提供高质量的告警的。 高质量...

    endless_road 评论0 收藏0
  • 测试基本面试知识

    测试基本知识1、请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试:(1)单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。(2)集成测试:通过测试发现与模块接口有关的问题。目...

    不知名网友 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<