Установка времени ожидания в Ubuntu 12.04 Server

Недавно я установил сервер Ubuntu 12.04 и искал, чтобы сервер приостанавливался после простоя. При использовании настольной версии я мог бы использовать инструмент Gnome для сохранения времени простоя. Поскольку у меня нет GUI на сервере, есть ли способ установить время простоя сервера через файл командной строки / config?

Я пошлю серверу пакет wake-on-lan, чтобы его разбудить, если он приостановлен, и мне нужно его использовать.

Хорошо, есть программа спящего режима, которая может отправить ваш компьютер для приостановки или спящего режима из командной строки. Определить, будет ли ваш компьютер «бездействовать», будет сложнее.

На графическом рабочем столе вы будете использовать ввод мыши и клавиатуры. Очевидно, что в этом сценарии это не может быть и речи.

Вы должны начать с написания shellscript, выполняя некоторые пользовательские проверки простоя. Вы можете вызвать этот скрипт через работу cron каждые 5 минут или около того.

Вы можете считать ваш сервер незанятым, если ни один пользователь не зарегистрировался (проверьте это с who ), или если нет сетевых подключений (проверьте с netstat ) или если загрузка процессора низкая (проверьте, например, с top -n 1 -b ). Вам нужно будет найти свою эвристику.

Если вы перейдете в Систему> Настройки> Заставка, вы можете установить там время простоя. Просто установите предпочтительное время на панели! Кроме того, если вы хотите установить изображение, оно находится в том же меню.

Jago Gardiner