GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es posible activar un dispositivo Linux en un momento específico?

Considere lo que está pidiendo. Desea que un solo dispositivo, que esté apagado, ejecute algún código en un momento específico que lo encienda. ¿Qué ejecutaría ese código? ¿Qué haría el dispositivo ejecuta ese código?

Dependiendo de cuán profundamente dormido esté el dispositivo, podría ser posible configurando el BIOS para encender el dispositivo en un momento específico, si el BIOS admite dicha característica. Estaría jugando directamente con bits en la memoria CMOS al apagar y esperando no estar corrompiendo nada, pero en principio debería ser factible, y si no lo necesita, p. resiliencia en el caso de una actualización del BIOS, incluso podría ser práctico. Sin embargo, eso todavía depende de que el dispositivo no esté completamente apagado; algo tiene que estar monitoreando el reloj en tiempo real del sistema y ejecutando una secuencia de encendido cuando alcanza un valor preseleccionado. Lo mismo ocurre con técnicas como Wake on LAN, Wake on Ring, etc., que dependen de algo. activando el evento de encendido. (¿Recibo un voto negativo ahora por escribir sobre Wake on LAN a pesar de que les pediste a los que respondieron que no...?)

Más concretamente, lo que se activa en ATX (incluso al presionar un botón de encendido) es una transición de un estado de energía a otro . La única forma de apagar completamente un sistema ATX es apagar la fuente de alimentación usando el interruptor en la fuente de alimentación o desenchufando el cable de alimentación. Esto contrasta con las fuentes de alimentación AT, que en realidad se apagaron por completo cuando apagó la computadora porque el interruptor de alimentación estaba alineado con el cable de alimentación de CA de la misma manera que lo son los interruptores de alimentación de la fuente de alimentación ATX (no el botón de encendido de la computadora). Sin embargo, realmente no hace ninguna diferencia, porque si el sistema está completamente apagado o simplemente está ejecutando algún tipo de bucle que espera a que el reloj del sistema alcance un valor específico, no hay nada que ejecute el sistema operativo y la CPU, incluso si está encendido (que es un detalle de implementación de la placa base y el BIOS; es posible que estén usando una CPU suplementaria de bajo consumo solo para tareas simples como esa), no ejecutará su código instalado, por lo que no hay Linux en ninguna parte a la vista en lo que respecta a la CPU, y mucho menos algo como cron.

Línea de fondo; Me sorprendería excepcionalmente si lo que está preguntando se puede hacer directamente a través de Linux , aunque podría ser posible mirando el panorama general del hardware y el firmware que lo rodean. La apuesta más segura casi seguro es precisamente ese disparador externo, programado en el apagado para disparar una secuencia de encendido después de un intervalo determinado o en un momento determinado (si tiene un RTC independiente).


Linux
  1. ¿Es posible abortar el apagado en Linux?

  2. Estados de proceso de Linux

  3. Control de una fuente de alimentación USB (encendido/apagado) con Linux

  4. Agregue un tiempo específico mientras usa la fecha del comando de Linux

  5. ¿Cómo montar un dispositivo en Linux?

Comando de tiempo de Linux

Linux qué comando

Último comando en Linux

Cómo ejecutar un comando durante un tiempo específico en Linux

Active automáticamente su sistema Linux desde el modo de suspensión o hibernación

Apagado automático, reinicio, suspensión, hibernación de su sistema Linux en un momento específico