Usando la terminal o un archivo bash, ¿cómo puedo configurar Ubuntu para reiniciar todos los días a las 3 AM (por ejemplo)?
En otras palabras, quiero programar un reinicio automático a través del terminal.
No he podido encontrar nada relacionado con esto en Google o AskUbuntu, y soy bastante nuevo en Ubuntu en general (acabo de recibir mi nueva Raspberry Pi).
echo $PASSWD
reboot
comando. De lo contrario no funcionará. Ver mis nuevas ediciones.Tenga en cuenta que poner su contraseña de texto sin cifrar en un archivo de texto no es una buena idea, por lo que es mejor que este trabajo se ejecute como root desde el principio. Por lo general, en lugar de editar el crontab de root mediante el
crontab
comando, que deja las entradas en/var/spool/cron/crontabs
una ubicación algo críptica, prefiero ingresarlas explícitamente/etc/cron.d
. Las entradas en cron.d se ejecutan como entradas crontab del sistema, se tratan como archivos de configuración para que puedan sobrevivir a los reinicios, actualizaciones y mejoras del sistema, y puede especificar explícitamente el usuario en ejecución:Si no necesita una hora específica, sino que solo desea que el sistema se reinicie una vez al día, agregue un archivo ejecutable o un script
/etc/cron.daily
y se ejecutará automáticamente a una hora predeterminada (hora del sistema 6:25 a.m. por defecto):Tenga en cuenta que, en lugar de reiniciar el sistema sin advertencia, configuro una advertencia de 5 minutos, por lo que si alguien está conectado, tiene la oportunidad de guardar su trabajo, o incluso interrumpir el apagado
sudo shutdown -c
, en lugar de hacer que el sistema se desconecte fuera de debajo de ellos. Puede ajustarlos en consecuencia, si desea dar una advertencia más amplia (por ejemplo, useshutdown -h 60
y ejecute el comando a las 2:00 a.m. y les dará a los usuarios una generosa advertencia de 1 hora).Esto se basa en mi experiencia pasada; en algún momento iniciarás sesión trabajando cuando se ejecute la entrada crontab, y si solo se reinicia sin previo aviso, serás un panda muy triste.
fuente
¿Por qué quieres o necesitas hacer esto? Si bien es bastante simple de hacer, es casi seguro que haya una mejor solución con Linux que no implique un reinicio. A diferencia de Windows, los sistemas operativos basados en Linux no requieren reinicios para casi nada excepto las actualizaciones del kernel.
Si explica lo que está tratando de lograr, probablemente podamos ayudarlo mejor.
fuente