| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| informatica:software:cli:rtcwake [2022/09/12 19:37] – [Funcionamiento] tempwin | informatica:software:cli:rtcwake [2025/05/26 13:09] (actual) – [Recursos] tempwin |
|---|
| ''rtcwake'' permite los siguientes modos (parámetro ''m'' o ''mode''): | ''rtcwake'' permite los siguientes modos (parámetro ''m'' o ''mode''): |
| |
| * ''mem'': suspende el equipo (contenido a RAM). | * ''freeze'': se paralizan los procesos y se suspenden los dispositivos, el sistema sigue en ejecución. |
| * ''disk'': hiberna el equipo (contenido a disco). | * ''mem'': suspende el equipo (contenido a RAM). Estado ''S3'' de ACPI. |
| * ''off'': apaga el equipo. | * ''disk'': hiberna el equipo (contenido a disco). Estado ''S4'' de ACPI. |
| | * ''off'': apaga el equipo. Estado ''S5'' de ACPI. |
| * ''no'': solo establece la hora en que despierta el sistema. Se supone que será el usuario (o alguna tarea programada) quien apague/suspenda el equipo. | * ''no'': solo establece la hora en que despierta el sistema. Se supone que será el usuario (o alguna tarea programada) quien apague/suspenda el equipo. |
| * ''on'': Es un modo que tampoco suspende y es utilizado para depuración de programas. | * ''on'': Es un modo que tampoco suspende y es utilizado para depuración de programas. |
| | * ''disable'': Deshabilita una alarma programada. |
| | * ''show'': muestra información de la alarma configurada. |
| | |
| | <WRAP center round info 60%> |
| | Para ver los modos disponibles, ejecutamos ''rtcwake'' con la opción ''%%--%%list-modes'': |
| | |
| | <code bash> |
| | rtcwake --list-modes |
| | </code> |
| | </WRAP> |
| | |
| |
| Si usamos la opción ''n'' podemos hacer una simulación. Esto es útil para verificar la ejecución del programa. Por ejemplo: | Si usamos la opción ''n'' podemos hacer una simulación. Esto es útil para verificar la ejecución del programa. Por ejemplo: |
| |
| <WRAP center round info 60%> | <WRAP center round info 60%> |
| Realmente lo que hace ''rtcwake'' es escribir en el fichero ''/sys/class/rtc/rtc0/wakealarm'' un valor en //Unix epoch time// (segundos transcurridos desde 01/01/1970) que corresponde a la fecha y hora en que despertará al sistema. | Realmente lo que hace ''rtcwake'' es escribir en el fichero ''/sys/class/rtc/rtc0/wakealarm'' un valor en //Unix epoch time// (segundos transcurridos desde 01/01/1970) que corresponde a la fecha y hora en que despertará al sistema. También se puede ver información sobre RTC en ''/proc/driver/rtc'' |
| </WRAP> | </WRAP> |
| |
| |
| * [[https://docs.microsoft.com/es-es/windows-hardware/drivers/kernel/system-power-states|Estados de energía del sistema]] (Microsoft Docs) | * [[https://docs.microsoft.com/es-es/windows-hardware/drivers/kernel/system-power-states|Estados de energía del sistema]] (Microsoft Docs) |
| | * [[https://www.linux.com/training-tutorials/wake-linux-rtc-alarm-clock/|Wake Up Linux With an RTC Alarm Clock]] |
| | * [[https://www.epochconverter.com/|Epoch Converter]]: Convierte Epoch a fecha "humana" y viceversa. |