之前在折腾SS,换了个服务端,脚本啊,啥的都换掉。
然后遇到了[Errno 24] Too many open files,一看就知道连接数不够了。
当时我第一想法就是按教程去改配置,然后重启。
发现并没有任何卵用,还是报错,以为改的太小了,于是乎改了个512000000。
PS:配置文件路径:/etc/security/limits.conf
恭喜,重启后系统就进不去了。
PS:进不去了:网页、MySQL服务等正常,SSH登陆后就断开,SFTP一样。
然而我并没有准备多的备用方案,比如网页管理什么的,有倒是有,没有改系统配置的权限。
从Linode的远程控制台也登陆不了,直接权限错误。。
那么问题来了。我开始慌了2333,本来还想找地平线的站长帮忙看看,不过想必越低续费高峰,估计也没时间。
然后看到了Linode有个Rescue选项卡,点进去试试。。
一开始我的反应,这啥玩意。。远程直接修改磁盘文件的吗?看了下说明,貌似是救援模式,进入后在远程控制台访问。
于是我进去了,控制台跳欢迎信息了,有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:截图就截了一张,纯属懒。
Comments | NOTHING