Ubuntu: Cómo apagar el sistema después de 9 horas cuando se inicia

Ubuntu: Cómo apagar el sistema después de 9 horas cuando se inicia
  1. ¿Cómo apagar el sistema después de 9 horas de encendido del sistema?

    Desde el momento en que el sistema está encendido hasta las 9 horas, se debe apagar todos los días...

  2. ¿Cómo notificar al sistema por hora específica usando cron?

    20 14 * * * notify-send "Get your tea!"
    

    Tengo una línea como esa crontabpero no aparece nada.

Respuesta1

el apagado tiene una opción para eso:

shutdown -r +540

(9*60) pero deberá agregarlo en minutos Y no sobrevive al reinicio.

El método más útil sería utilizar el atcomando (deberá instalarlo con sudo apt install at). Funciona así:

echo "shutdown" > at now + 9 hours

haga que se ejecute en algo como /etc/rc.local. Esto evitará un reinicio, pero agregará un segundo apagado cuando se produzca un reinicio. Puede enumerar las tareas configuradas ate incluso eliminarlas.

cron no entiende "ahora", por lo que en realidad no es la herramienta a utilizar. Pero se hizo una adición a cron donde puedes usar @reboot. Puede usar la opción @reboot y conectarla a shutdown -r +540. Eso sería:

@reboot  /usr/sbin/shutdown -r +540

Tenga en cuenta que cualquier método que utilice eliminará cualquier proceso activo.

información relacionada