在 Ubuntu 12.04 服务器中设置空闲时间

在 Ubuntu 12.04 服务器中设置空闲时间

我最近安装了 Ubuntu 12.04 Server,正在寻找让服务器在空闲一段时间后挂起的方法。使用桌面版本时,我可以使用 Gnome 省电工具来指定空闲时间。由于服务器上没有 GUI,是否有办法通过命令行/配置文件设置服务器空闲时间?

如果服务器处于暂停状态并且我需要使用它,我将向服务器发送网络唤醒数据包以唤醒它。

答案1

好的,有休眠程序,它可以从命令行发送您的计算机挂起或休眠。确定您的计算机是否处于“空闲”状态将更加棘手。

在图形桌面上,您可以使用鼠标和键盘输入。显然,在这种情况下,这是不可能的。

您应该先编写一个 shellscript,进行一些自定义空闲检查。您可以每 5 分钟左右通过 cron 作业调用一次此脚本。

如果没有用户登录(使用 进行检查who),或者没有网络连接在使用(使用 进行检查netstat),或者 CPU 负载较低(例如使用 进行检查top -n 1 -b),则可以认为服务器处于空闲状态。您必须找到自己的启发式方法。

答案2

如果您进入系统>首选项>屏幕保护程序,您可以在那里设置空闲时间。只需在栏上设置首选时间!另外,如果您想设置图片,它位于同一菜单上。

贾戈·加德纳

相关内容