/ note

宕机记事

这是一个悲伤的故事[手动捂脸哭笑]

A:嘿,你家服务器又宕机

B:你...搞事情...'_'|||

B:靠...ssh都登不上...

B 呼叫 C ...

C:域名到期了吗?

B:没,还早

过了一会...

C:你再登登看

B:好的

B:怎么搞的

C:重启了下,具体问题你再看看吧

B:好的(有意思...)

一个春夏秋冬后

D、E、F...: 你家服务器挂了吗?

B:谁说的(你家服务器才挂了[手动滑稽])

A:还是有一些问题[一脸懵逼]

D、E、F...:吃瓜群众

B:你绝逼是在搞事情[手动斜眼]

B: 靠,还真有问题

......

......

......

假装是个标题

中午看到小伙伴说知之后台上不去了,立马去看了下的确如此,可是前端页面还是可以用到,还以为 ghost 抽风了呢,于是 ssh 登录下结果死活没反应,不会服务器搞事情吧,临近吃饭时间了就先搁着了

解决问题

查找问题的过程是痛苦的,就不详细提了,简单的记录下:

1.查看磁盘的空间使情况

df -h

![](https://oblky3j33.qnssl.com/images/Screenshot from 2016-12-13 14-24-13.png)

2.查看日志文件目录的空间大小

du -h 或 du -ah

![](https://oblky3j33.qnssl.com/images/du -h.png)

3.删除异常日志文件

rm <file name>

好家伙 8 个多G,磁盘空间都被他们喂饱了

4.记得重启服务或者直接重启下主机

sudo reboot

一开始没重启,发现数据库查询还会报错,造成后台获取文章列表时还是会有问题

具体错误提示如下:

ER_GET_ERRNO: Got error 28 from storage engine

总结

还是重在积累吧

学习了 Linux 命令,查看文件占用空间大小:

du -h  查看当前目录下的所有目录以及子目录的大小

du -ah  ...同时显示目录和文件


df -h  查看主机磁盘空间的使用情况

(-h:用K、M、G的人性化形式显示)

参考文档:

回复更新

一开始 ghost 出问题是因为 node 更新后带来的冲突:

由于没有及时发现并处理,大量的错误提醒日志写入,加上之前也没有定期清理日志文件的习惯,最后就炸了,磁盘爆满。