Ubuntu 服务器 10.04 在我的网站短暂不活动后断开连接

Ubuntu 服务器 10.04 在我的网站短暂不活动后断开连接

我是 Ubuntu 新手(几天前才第一次在我的服务器上安装它)。我有 Ubuntu Server 10.04,只使用终端,没有 Gnome 之类的 GUI。到目前为止,除了一件大事外,它运行得非常好。

每当我睡觉时,如果服务器上没有任何活动(这不是一个大型网站,因此夜间活跃用户会降至 0),服务器就会断开连接。唯一能让网站重新上线的方法就是重新启动整个服务器。我尝试使用 setterm 禁用省电功能,但这没有任何改变。即使我按任意键唤醒服务器,网站也不会重新上线!

我试过重启 Apache 和 MySQL(顺便说一下,我使用的是 LAMP 服务器),但还是不行。但是,只要我关闭服务器电源然后再打开,几分钟内(我猜是 5-15 分钟)一切都会正常工作,然后除非有人登录网站并处于活动状态,否则它就会再次关闭。

我之前在装有 Windows XP 的笔记本电脑上使用 XAMPP,并且可以全天候工作,所以我认为这与我的路由器或 ISP 无关。

这真让我抓狂!我在学校的时候网站一直处于宕机状态,因为如果服务器离线,我没办法重启它。有人知道哪里出了问题吗?

答案1

听起来好像服务器正在进入待机模式,然后当它被唤醒时(响应键盘输入),其 NIC 无法启动。尝试进入服务器的 BIOS 并禁用其中的任何省电功能。这样做的目的是首先防止服务器进入待机模式。

如果 BIOS 调整不起作用,您仍然应该能够使用运行频率足够高的简单 cron 作业来防止服务器进入空闲/省电模式。例如,以下是如何让服务器每分钟向知名地址(Google DNS 服务器 8.8.8.8)发送一次 ping:

sudo echo '* * * * * root /bin/ping -c 1  8.8.8.8  >/dev/null 2>&1' >/etc/cron.d/pinggoog

答案2

看看禁用帧缓冲区是否有帮助。

添加模式设置/etc/default/grub 中的内核选项

GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"

运行更新-grub

$ sudo update-grub

重启。

相关内容