如何防止Ubuntu Server睡眠/休眠


12

我在办公桌下的盒子上运行最新的Ubuntu Server(昨天已经下载并安装了很多)。我已经安装了trac和OpenSSH。两者都间歇性地变得不可用,好像服务器已进入睡眠状态,这似乎很奇怪,因为对我而言,服务器的整个想法是它始终处于打开状态/可用。

该服务器仅在局域网上使用。

我尝试添加acpi=off到/ etc / default / grub中,运行更新并重新启动,没有区别。

目前,我已打开SSH,如果我将其保留一段时间,它将保持连接状态,但是当我重新使用它时,它会严重滞后。上次发生此睡眠/休眠问题时,我不得不插入键盘和显示器以使其恢复正常。

有什么想法或建议吗?


不知道它是否可以工作。sleep_computer_ac使用gconftool-2 --set --type int /apps/gnome-power-manager/timeout/sleep_computer_ac 0`
g_p

检查您的hdparm设置。sudo hdparm -B /dev/sda
mchid 2015年

我问的原因是因为有时磁盘旋转下来后,系统可能需要一两分钟才能开始正确响应。
mchid 2015年

Answers:


7

我知道这是一篇过时的文章,但是我也遇到了同样的问题,并且很难找到一个好的答案。

我的装有Ubuntu Server的笔记本电脑将进入白屏保护程序,不久之后一切都将失去与服务器的连接。当我用笔记本电脑上的键盘退出屏幕保护程序时,一切都可以再次连接。acpi = off,setterm -blank 0和在类似问题上描述的其他选项从未奏效,直到我从Unix和Linux SE找到了可行的答案。

完成此解决方案后,我的笔记本电脑仍然可以使用白屏保护程序,但是我不再失去与在其上运行的任何服务(SSH,SFTP,HTTP)的连接。

此命令禁用挂起:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

然后此命令将其恢复:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

1

尝试使用

setterm -blank 0

每次启动后都需要输入它,但可以保持运行状态。


你可以给多一点信息,请

setterm是命令,-blank是命令调整的内容,0是命令使用的时间值。

您想知道什么?

这样解决了吗?


1

您可以尝试咖啡因。您可以使用“ caffeinate”命令来防止服务器在给定命令期间进入休眠状态(有关语法,请参见http://www.webupd8.org/2015/01/caffeine-app-gets-its-indicator-back.html。 ),或者只是进行设置以防止一直处于空闲状态。


1
尽管您的答案是100%正确,但是如果该链接被移动,更改,合并到另一个链接中或者主站点消失了,它也可能变得100%无用... :-(因此,请编辑您的答案并复制相关内容从链接到您的答案的步骤,从而保证您在本网站使用寿命的100%内获得答案!;-)您始终可以将链接留在答案的底部,作为材料的来源...
Fabby

为什么要安装第三方软件来执行setterm -blank 0已经做什么?
罗德里戈

-1

setterm -blank 0内核通常会忽略添加到GRUB引导命令中的命令,而且我发现自己不得不反复使用向上箭头功能再次键入该命令。从根终端输入命令15或20次后,它似乎可以工作。我只要敲击两个必需的键(即,向上箭头,然后按Enter键),就可以尽快输入它,并且通常可以使终端保持打开状态。

请注意,关闭通过setterm -blank 0命令人为打开的终端似乎被内核解释为完全错误的“指示”,它具有独立进入睡眠/休眠模式的权限。我建议您在tty2或tty3中启动一个根终端,并使其运行。只要终端程序保持活动状态,至少在我的系统上,似乎确实可以允许我保持控制台监视器的运行。

setterm -blank 0没有解决谁给了系统权限独立进入睡眠/休眠模式,我要怎样才能让系统恢复控制的问题。对我而言,重要的是我的文件服务器应该始终在线并且随时可用。为了保持我的服务,我个人重写了一些内核模块。在安装好这些Mod之后,我将永久禁用软件更新,并且将解决问题,至少直到我购买了需要更新内核的更新硬件为止,然后为了保持服务器运行,我将被迫执行以下操作:再次重写部分内核。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.