3

Я пишу сценарий оболочки, чтобы проверить активность ввода-вывода в Linux-системе, и если сервер долгое время не работает, сценарий должен позволить серверу перейти в спящий режим. Но после некоторого поиска в Google я так и не нашел ответа. Есть ли команда сценария оболочки, чтобы перевести Linux в режим сна?

3 ответа3

3

Используя удобный пакет pm-utils , вы можете выдавать команды для приостановки и спящего режима без вывода значений в систему. Например:

$ pm-suspend
$ pm-hibernate
1

Чтобы ответить на ваш вопрос просто, echo -n mem > /sys/power/state или apm -z должны перевести вашу систему Linux в спящий режим, в зависимости от того, использует ли она ACPI или APM. Однако не все обязательно счастливы, и вы, возможно, захотите взглянуть на эту статью о том, как восстановить видеопамять и правильно отключить систему из сценария оболочки.

0

Если ваша установка поддерживает спящий режим, вы можете использовать интерфейс sys.

echo -n mem >/sys/power/state

приостановить до барана и

echo -n disk >/sys/power/state

приостановить на диск.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .