挂掉的梯子
今天下午突然谷歌上不了了, 我以为是家里路由器上的 V2Ray 挂掉了, 但是手机上的客户端竟然也不能用了, 问题一定出在服务端. 使用 SSH 去服务器查看情况, 诡异的是服务器很容易就连上了.
原因
查看 /var/log/v2ray
下的日志 , 没有任何问题.
systemctl status v2ray
, 发现服务已经停掉.
● v2ray.service - V2Ray Service
Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 六 2020-02-08 09:01:13 EST; 25min ago
Process: 29457 ExecStart=/usr/bin/v2ray/v2ray -config /etc/v2ray/config.json (code=exited, status=2)
Main PID: 29457 (code=exited, status=2)
2月 08 09:01:12 172.93.44.115.16clouds.com v2ray[29457]: /go/src/runtime/proc.go:543 +0x72 fp=0x7ffff600c1b0 sp=0x7ffff600c158 pc=0x430a62
2月 08 09:01:12 172.93.44.115.16clouds.com v2ray[29457]: runtime.rt0_go(0x7ffff600c1e8, 0x3, 0x7ffff600c1e8, 0x0, 0x0, 0x3, 0x7ffff600cf67, 0x7ffff600cf7c, 0x7ffff600cf84, 0x0, ...)
2月 08 09:01:12 172.93.44.115.16clouds.com v2ray[29457]: /go/src/runtime/asm_amd64.s:214 +0x125 fp=0x7ffff600c1b8 sp=0x7ffff600c1b0 pc=0x459065
2月 08 09:01:12 172.93.44.115.16clouds.com systemd[1]: v2ray.service failed.
2月 08 09:01:13 172.93.44.115.16clouds.com systemd[1]: v2ray.service holdoff time over, scheduling restart.
2月 08 09:01:13 172.93.44.115.16clouds.com systemd[1]: Stopped V2Ray Service.
2月 08 09:01:13 172.93.44.115.16clouds.com systemd[1]: start request repeated too quickly for v2ray.service
2月 08 09:01:13 172.93.44.115.16clouds.com systemd[1]: Failed to start V2Ray Service.
2月 08 09:01:13 172.93.44.115.16clouds.com systemd[1]: Unit v2ray.service entered failed state.
2月 08 09:01:13 172.93.44.115.16clouds.com systemd[1]: v2ray.service failed.
看起来像是内存错误, 这小破服务器只有512M内存. free
查看内存, 果然内存不足. 使用 top
命令, 发现 yum-cron
自动更新吃掉了所有内存.
systemctl stop yum-cron
发现没用, 进程还在. killall yum-cron
发现这台服务器竟然没有 killall 命令. 我只好把 yum-cron 服务 disable 掉然后重启服务器. 问题解决.
彩蛋
想看一下 CentOS 的版本号, 发现装不了 neofetch, 怎么办?
yum install yum-plugin-copr
yum copr enable konimex/neofetch
yum install neofetch
哈哈, 能用了!