Herramientas de usuario

Herramientas del sitio


informatica:software:cli:rtcwake

¡Esta es una revisión vieja del documento!


rtcwake

Permite apagar el sistema y establecer un horario en el que despertarlo.

Forma parte del paquete util-linux

RTC viene de Real-Time Clock, y hace referencia al reloj del ordenador que está incluido en un chip y mantiene la hora actual.

Requisitos

Para poder usar este programa es necesario que el hardware soporte el encendido por RTC (wake up alarm, lo llaman en algunos sitios). Una forma de verificarlo, es desde el equipo Linux que queremos usarlo, buscar en los mensajes del sistema:

# dmesg | grep -i rtc

[mié sep  7 18:22:09 2022] PM: RTC time: 16:22:09, date: 2022-09-07
[mié sep  7 18:22:09 2022] rtc_cmos 00:01: RTC can wake from S4
[mié sep  7 18:22:09 2022] rtc_cmos 00:01: registered as rtc0
[mié sep  7 18:22:09 2022] rtc_cmos 00:01: setting system clock to 2022-09-07T16:22:10 UTC (1662567730)
[mié sep  7 18:22:09 2022] rtc_cmos 00:01: alarms up to one month, y3k, 114 bytes nvram, hpet irqs

En el ejemplo anterior, nos indica que se podría arrancar desde el estado de “sueño” ACPI S4, es decir, desde un apagado total.

Los estados de energía del sistema son:

  • S0: estado normal, encendido.
  • S1: en espera, la CPU no trabaja.
  • S2: “dormido”. La CPU no tiene alimentación, pero la RAM sí. Raramente se implementa.
  • S3: suspensión a RAM con muy poca alimentación.
  • S4: suspensión a disco (hibernación)
  • S5: apagado total.

Funcionamiento

rtcwake permite los siguientes modos (parámetro m o mode):

  • mem: suspende el equipo (contenido a RAM).
  • disk: hiberna el equipo (contenido a disco).
  • off: apaga el equipo.

Suspender y arrancar

El siguiente comando suspenderá el equipo y lo arrancará tras 30 segundos:

rtcwake -m mem -s 30

Apagar y arrancar

El siguiente comando apagará el equipo y lo arrancará tras 60 segundos:

rtcwake -m off -s 60

Recursos

informatica/software/cli/rtcwake.1662645442.txt.gz · Última modificación: por tempwin