docs_in_draft:autoshutdown

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs_in_draft:autoshutdown [2025/12/31 17:27] chentedocs_in_draft:autoshutdown [2026/01/06 15:16] (current) – [Contenido del archivo autoshutdown.default] chente
Line 5: Line 5:
 ---- ----
 \\ \\
-<html><center><b>XXXX Plugin For OMV8</b></center></html>+<html><center><b>AutoShutdown Plugin For OMV8</b></center></html>
  
 {{ :omvextras_logo4.jpg?400 |}} {{ :omvextras_logo4.jpg?400 |}}
  
-====== XXXX Plugin For OMV8 ======+====== AutoShutdown Plugin For OMV8 ======
 \\ \\
 \\ \\
Line 15: Line 15:
 ===== Summary ===== ===== Summary =====
  
-XXXX +El complemento AutoShutdown permite apagar automáticamente el sistema cuando no hay actividad y, opcionalmente, programar el siguiente arranque mediante una alarma RTC.
  
-==== Third Party Software Note ====+Está pensado principalmente para servidores que no necesitan estar encendidos permanentemente (servidores de respaldo, NAS domésticos, servidores de pruebas, etc.), ayudando a reducir consumo eléctrico y desgaste del hardware.
  
-(If applicable)\\ +Nota: AutoShutdown no es un gestor de energía completoEl arranque automático solo se programa en el momento del apagado y depende del soporte RTC del hardware.
-\\ +
-While this OMV plugin makes the XXXXX package easy to integrate into openmediavault, the XXXXX package itself was created by a third party See the project / author's ->  XXXXX web page  for more detailed information and support. +
- +
-==== Acknowledgements ==== +
- +
-(If applicable)\\ +
-\\ +
-Credits to third party doc writers.+
  
 ===== Prerequisites ===== ===== Prerequisites =====
  
   * [[https://wiki.omv-extras.org/doku.php?id=misc_docs:omv_extras|OMV-Extras]] must be pre-installed.     * [[https://wiki.omv-extras.org/doku.php?id=misc_docs:omv_extras|OMV-Extras]] must be pre-installed.  
- 
- 
- 
- 
  
 ===== Installation ===== ===== Installation =====
  
 In OMV8's GUI:\\ In OMV8's GUI:\\
-Under **System**, **Plugins**, find and highlight **XXXX 6.X**, and click the **install** button.+Under **System**, **Plugins**, find and highlight **autoshutdown 8.X**, and click the **install** button.
  
-===== Configuration ===== +==== Instalación ====
- +
-Place Holder\\ +
-\\ +
- +
-===== AutoShutdown Plugin para OpenMediaVault ===== +
- +
-El complemento AutoShutdown permite apagar automáticamente el sistema cuando no hay actividad y, opcionalmente, programar el siguiente arranque mediante una alarma RTC. +
- +
-Está pensado principalmente para servidores que no necesitan estar encendidos permanentemente (servidores de respaldo, NAS domésticos, servidores de pruebas, etc.), ayudando a reducir consumo eléctrico y desgaste del hardware. +
- +
-Nota: AutoShutdown no es un gestor de energía completo. El arranque automático solo se programa en el momento del apagado y depende del soporte RTC del hardware. +
- +
-=== Instalación ===+
  
 Instalar el plugin desde OMV-Extras → Plugins → openmediavault-autoshutdown Instalar el plugin desde OMV-Extras → Plugins → openmediavault-autoshutdown
Line 65: Line 40:
 Este archivo contiene todas las opciones reales, comentarios explicativos y ejemplos. La GUI no expone todas las posibilidades. Este archivo contiene todas las opciones reales, comentarios explicativos y ejemplos. La GUI no expone todas las posibilidades.
  
-=== Conceptos básicos ===+===== Configuration =====
  
 AutoShutdown funciona en ciclos periódicos: AutoShutdown funciona en ciclos periódicos:
 +  * Cada X segundos, el plugin comprueba distintos indicadores de actividad.
 +  * Si ningún criterio bloquea el apagado, se incrementa el contador de ciclos.
 +  * Cuando se alcanza el número máximo de ciclos sin actividad, el sistema se apaga.
 +  * Si está configurada una alarma de despertado, se programa el RTC justo antes del apagado.
 +  * Si en cualquier ciclo se detecta actividad, el contador se reinicia.
  
-Cada X segundos, el plugin comprueba distintos indicadores de actividad.+==== General Settings ====
  
-Si ningún criterio bloquea el apagado, se incrementa el contador de ciclos.+  * **Cicles**: Número de ciclos consecutivos sin actividad antes de apagar 
 +  * **Seconds**: Intervalo de tiempo entre cada ciclo 
 +    * Ejemplo: Ciclos = 6Segundos = 300 → el sistema se apagará tras 30 minutos sin actividad. 
 +  * **Shutdown command**: Determina el método de apagado: 
 +    * Shutdown 
 +    * Hibernate 
 +    * Suspend 
 +    * Hybrid sleep 
 +    * Suspend then Hibernate
  
-Cuando se alcanza el número máximo de ciclos sin actividad, el sistema se apaga. +==== Forced Uptime ====
- +
-Si está configurada una alarma de despertado, se programa el RTC justo antes del apagado. +
- +
-Si en cualquier ciclo se detecta actividad, el contador se reinicia. +
- +
-=== Opciones principales ==+
- +
-==== Ciclos ==== +
- +
-Ciclos: Número de ciclos consecutivos sin actividad antes de apagar +
- +
-Segundos: Intervalo de tiempo entre cada ciclo +
- +
-Ejemplo: Ciclos = 6, Segundos = 300 → el sistema se apagará tras 30 minutos sin actividad. +
- +
-==== Comando de apagado ==== +
- +
-Apagar: Comando que se ejecuta para apagar el sistema +
- +
-Valor típico: shutdown -h now +
- +
-Puede personalizarse si se requiere lógica adicional. +
- +
-=== Tiempo en funcionamiento (ventana horaria) ===+
  
 Permite limitar el funcionamiento del servidor a una franja horaria concreta. Permite limitar el funcionamiento del servidor a una franja horaria concreta.
  
-Hora de inicio / Minuto de inicio +  * Habilite el botón **Forced Uptime** 
- +  * Defina los valores de inicio fin
-Hora fin / Minuto fin+
  
 Fuera de esta ventana, el sistema podrá apagarse automáticamente. Fuera de esta ventana, el sistema podrá apagarse automáticamente.
Line 109: Line 72:
 Nota: Esta opción es obligatoria para poder usar la alarma de despertado. Nota: Esta opción es obligatoria para poder usar la alarma de despertado.
  
-=== Alarma para despertarse (RTC wake-up) ===+==== Wake Alarm ====
  
 Permite definir una hora de encendido automático usando el reloj RTC del sistema. Permite definir una hora de encendido automático usando el reloj RTC del sistema.
 +  * Habilite el botón **Wake Alarm**
 +  * Defina la hora y minuto de encendido.
  
-Hora +Si se ha habilitado Forced Uptime puede condicionar Wake alarm al horario definido. 
- +  * Habilite el boton **Set using 'Forced Uptime' begin time** 
-Minutos+    * El horario de inicio será el definido en Forced Uptime.
  
 Condiciones importantes: Condiciones importantes:
- +  * Solo se programa cuando AutoShutdown apaga el sistema 
-Solo se programa cuando AutoShutdown apaga el sistema +  Si el sistema no llega a apagarse, la alarma no se programa 
- +  Requiere soporte de RTC wake-up en la BIOS/UEFI
-Si el sistema no llega a apagarse, la alarma no se programa +
- +
-Requiere soporte de RTC wake-up en la BIOS/UEFI+
  
 Advertencia: Esta función no sustituye completamente al plugin Scheduled Alarms Advertencia: Esta función no sustituye completamente al plugin Scheduled Alarms
  
-=== Configuración de supervisión ===+==== Supervision Configuration ====
  
 Estos criterios determinan si el sistema se considera activo. Estos criterios determinan si el sistema se considera activo.
  
-==== Supervisión de red ==== +=== Supervisión de red ===
- +
-Rango de IPs: Lista de direcciones IP, rangos o FQDN que se escanean para detectar actividad +
- +
-Soporta: +
- +
-Rangos IPv4 +
- +
-Direcciones IPv4 individuales +
- +
-Rangos IPv6 +
- +
-Direcciones IPv6 individuales +
- +
-FQDN +
- +
-Advertencia: En IPv4 asegúrese de excluir 1 y 255 del rango +
- +
-Socket: Puerto TCP/UDP a comprobar para actividad +
- +
-Tráfico de red (kB/s): Si el tráfico medio supera este valor, NO se apaga +
- +
-==== Supervisión de discos ==== +
- +
-E/S de HDD (kB/s): Si el valor medio de I/O del disco supera este umbral, NO se apaga +
- +
-Útil para evitar apagados durante copias o procesos intensivos. +
- +
-==== Carga del sistema ==== +
- +
-Carga media: Valor basado en load average +
- +
-Ejemplos: +
- +
-50 → carga 0.50 +
- +
-220 → carga 2.20 +
- +
-Si la carga supera este valor, el sistema se considera activo. +
- +
-==== Procesos ==== +
- +
-Procesos con carga: Procesos que bloquean el apagado si están activos +
- +
-Procesos temporales: Procesos que solo se revisan cuando están en ejecución +
- +
-Use - para deshabilitar una lista. +
- +
-==== Otros checks ==== +
- +
-Clientes SMB conectados +
- +
-Usuarios conectados al sistema +
- +
-Tests S.M.A.R.T. activos +
- +
-Plugins definidos por el usuario +
- +
-=== Plugins definidos por el usuario === +
- +
-AutoShutdown permite añadir checks personalizados definidos por el usuario. +
- +
-Se describen en: /etc/autoshutdown.default +
- +
-Ejemplos: +
- +
-No apagar si existe /tmp/backup.lock +
- +
-No apagar si hay un rsync activo +
- +
-Integración con scripts externos o contenedores +
- +
-Esto convierte AutoShutdown en un framework extensible, no solo un plugin básico. +
- +
-=== Syslog y depuración ===+
  
-Escribir en SyslogRegistra información en los logs del sistema+  * **Ip-Range**Lista de direcciones IP, rangos o FQDN que se escanean para detectar actividad 
 +    * Soporta: 
 +      * Rangos IPv4 
 +      * Direcciones IPv4 individuales 
 +      * Rangos IPv6 
 +      * Direcciones IPv6 individuales 
 +      * FQDN 
 +      * Advertencia: En IPv4 asegúrese de excluir 1 y 255 del rango 
 +  * **Socket**: Puerto TCP/UDP a comprobar para actividad 
 +  * **ULDL Rate** (kB/s): Si el tráfico medio supera este valor, NO se apaga 
 +  * **HDD-IO** (kB/s): Si el valor medio de I/O del disco supera este umbral, NO se apaga 
 +    * Útil para evitar apagados durante copias o procesos intensivos. 
 +  * **Load Average**: Carga media del sistema. Si la carga supera este valor, el sistema se considera activo. 
 +    * Ejemplos: 
 +      * 50 → carga 0.50 
 +      * 220 → carga 2.20 
 +  * **Active Processes**: (Use ''-'' para deshabilitar una lista) 
 +    * **Load processes**: Procesos que bloquean el apagado si están activos 
 +      * Por defecto: smbd,nfsd,mt-daapd,forked-daapd 
 +    * **Temp processes**: Procesos que solo se revisan cuando están en ejecución 
 +      * Por defecto: in.tftpd 
 +  * **SMB status**: Clientes SMB conectados 
 +  * **Users**: Usuarios conectados al sistema 
 +  * **SMART Tests**: Tests S.M.A.R.T. activos 
 +  * **Plugins**: 
 +    * AutoShutdown permite añadir checks personalizados definidos por el usuario. 
 +    * Se describen en: /etc/autoshutdown.default 
 +    * Ejemplos: 
 +      * No apagar si existe /tmp/backup.lock 
 +      * No apagar si hay un rsync activo 
 +      * Integración con scripts externos o contenedores
  
-Modo de información ampliada: Muestra detalles adicionales sobre cada ciclo+==== Syslog Configuration ====
  
-Modo prueba/test: No apaga el sistema. Solo informa de qué criterio bloquea el apagado+  * Habilita el botón "Log to syslog" para registrar información en los logs del sistema (syslog) 
 +  * Habilita el botón **Verbose** para el modo de información ampliada: 
 +    * Muestra detalles adicionales sobre cada ciclo 
 +  * Habilita el botón **Fake** para activar el modo prueba: 
 +    * No apaga el sistema. Solo informa de qué criterio bloquea el apagado 
 +    * Muy recomendado durante la configuración inicial
  
-Nota: Muy recomendado durante la configuración inicial+===== Archivo autoshutdown.default =====
  
-=== Ejemplos prácticos ===+El archivo **/etc/autoshutdown.default** contiene **todas las opciones configurables** del plugin, incluyendo:
  
-==== Servidor de respaldo ====+  * Ciclos y segundos de comprobación 
 +  * Comando de apagado (shutdown, suspend, hibernate, hybrid, etc.) 
 +  * Ventana horaria (Forced Uptime) 
 +  * Alarma de encendido (Wake Alarm / RTC) 
 +  * Supervisión de red (IP ranges, sockets, tráfico kB/s) 
 +  * Supervisión de disco (HDD I/O) 
 +  * Carga del sistema (Load Average) 
 +  * Procesos activos (Load / Temp) 
 +  * Usuarios y clientes SMB 
 +  * Tests S.M.A.R.T. 
 +  * Checks de plugins definidos por el usuario 
 +  * Logs y modo verbose/test
  
-Arranque automático06:00+<note> 
 +Editar este archivo permite **extender AutoShutdown** con tus propios checks o scripts personalizados.  
 +Por ejemplo: 
 +  * No apagar si existe un archivo de bloqueo (/tmp/backup.lock) 
 +  * No apagar si hay procesos de backup en ejecución (rsync, borg, etc.) 
 +  * Integración con contenedores o servicios externos 
 +</note>
  
-Ventana de funcionamiento: 06:00 – 08:00+==== Cómo usarlo ====
  
-Apagado tras 30 min sin actividad+1. Revisar el archivo y **comprender las variables**. 
 +2. Habilitar/Deshabilitar opciones según necesidades del sistema. 
 +3. Guardar cambios y **reiniciar el servicio AutoShutdown** desde la GUI: 
 +   * System → Services → AutoShutdown → Stop / Start 
 +4. Siempre probar primero con el **modo Fake / Test** para asegurarse de que los criterios de apagado funcionan como se espera.
  
-Supervisión de: tráfico de red y carga de disco+==== Contenido del archivo autoshutdown.default ====
  
-==== NAS doméstico ====+Para ver la configuración completa en tiempo real, consulte el archivo en GitHub:  
 +[[https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-autoshutdown/master/etc/autoshutdown.default|autoshutdown.default]]
  
-Apagado nocturno automático+===== Ejemplos prácticos =====
  
-No apagar si hay clientes SMB conectados+=== Servidor de respaldo === 
 +  * Arranque automático: 06:00 
 +  * Ventana de funcionamiento: 06:00 – 08:00 
 +  * Apagado tras 30 min sin actividad 
 +  * Supervisión de: tráfico de red y carga de disco
  
-No apagar si hay usuarios activos+=== NAS doméstico === 
 +  * Apagado nocturno automático 
 +  * No apagar si hay clientes SMB conectados 
 +  * No apagar si hay usuarios activos
  
-=== Limitaciones conocidas ===+==== Limitaciones conocidas ====
  
 El wake-up RTC depende del hardware El wake-up RTC depende del hardware
Line 243: Line 195:
 Si el sistema no se apaga, no se programa el siguiente arranque Si el sistema no se apaga, no se programa el siguiente arranque
  
-=== Enlaces útiles ===+==== Enlaces útiles ====
  
 Repositorio del plugin AutoShutdown Repositorio del plugin AutoShutdown
Line 251: Line 203:
 Debian man pages: rtcwake, shutdown, wakeonlan Debian man pages: rtcwake, shutdown, wakeonlan
  
-=== Recomendaciones finales ===+==== Recomendaciones finales ====
  
 Use siempre modo test antes de activar el apagado real Use siempre modo test antes de activar el apagado real
  • docs_in_draft/autoshutdown.1767202070.txt.gz
  • Last modified: 2025/12/31 17:27
  • by chente