低内存服务器不要开启yum-cron自动更新

挂掉的梯子

今天下午突然谷歌上不了了, 我以为是家里路由器上的 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

哈哈, 能用了!
此处有截屏

发表评论

电子邮件地址不会被公开。 必填项已用*标注