之前在折腾SS,换了个服务端,脚本啊,啥的都换掉。

然后遇到了[Errno 24] Too many open files,一看就知道连接数不够了。

当时我第一想法就是按教程去改配置,然后重启。

发现并没有任何卵用,还是报错,以为改的太小了,于是乎改了个512000000。

PS:配置文件路径:/etc/security/limits.conf

恭喜,重启后系统就进不去了。

PS:进不去了:网页、MySQL服务等正常,SSH登陆后就断开,SFTP一样。

然而我并没有准备多的备用方案,比如网页管理什么的,有倒是有,没有改系统配置的权限。

从Linode的远程控制台也登陆不了,直接权限错误。。

那么问题来了。我开始慌了2333,本来还想找地平线的站长帮忙看看,不过想必越低续费高峰,估计也没时间。

然后看到了Linode有个Rescue选项卡,点进去试试。。

2015-9-29-Linode救援模式界面

一开始我的反应,这啥玩意。。远程直接修改磁盘文件的吗?看了下说明,貌似是救援模式,进入后在远程控制台访问。

于是我进去了,控制台跳欢迎信息了,有CPU型号啊,内存信息什么的,免登录,直接就可以操作了。

已开始我还以为这是想Win下的安全模式一样,直接最小化启动,然后可以直接改文件配置啊什么的。

然后我就找到这个文件,vi一看。欸 (~ ̄▽ ̄)→))* ̄▽ ̄*)o?一堆注释,没有我自己修改过的内容。

然后cp了一个备份,直接删了,重启,然并卵。

查阅资料后知道救援模式和系统是隔离开的,就相当于Win PE这样的恢复系统←这个比喻合不合适啊2333?

现在所有的普通操作是不会被保存的,除非你去真系统盘下。

Linode的系统默认在/dev/xvda,挂载一下就好。(下面挂载文件夹的名字可以自己取)

mkdir /root/disk

mount /dev/xvda /root/disk

cd /root/disk

这里就是正常分区的文件了。

如果你不是这样的。。。

先查看df -h,看看有没有挂载成功的。

别的主机可能不是这个分区,可以用fdisk -l查看下,然后再操作。

现在就可以直接操作咯。

最方便直接删掉,然后把恢复系统的原版文件cp过去。(我一开始直接删了(这个文件除了注释没有其他东西了),重启发现系统出错了2333)

然后重启,嗯!熟悉的SSH终于连上了!

再也不作死了。。。

待我去买个35/月的增值备份去。

 

等等,是不是忘记说怎么用远程控制台了2333。

Linode面板,点击Remote Access,然后再下方看到一个"Console Access"分类,有个"Lish via SSH ssh -t [email protected] xxxx"

其中[email protected] xxx就是登陆信息和用户名了,直接用SSH客户端连,然后密码就是Linode面板的密码。

强烈不建议网络渣的用户使用"Lish Ajax Console"的网页控制台,嗯?问我什么感受,怒敲Alt+F4!!

 

PPS:截图就截了一张,纯属懒。


眼里有远方,心中有阳光,脚下有力量