¿Cómo programo un reinicio en Linux?

27

Me gustaría poder programar un reinicio del servidor a una hora específica, pero no regularmente. ¿Cómo puedo hacer esto sin dejar de agregar y eliminar entradas cron?

jldugger
fuente

Respuestas:

56

Si se trata de una sola vez, puede usar el comando de apagado con -r como argumento. En lugar de usar el apagado ahora, puede agregar tiempo como parámetro (por ejemplo shutdown -r 12:30).

Josip Medved
fuente
8
Para reiniciar se necesita el indicador -r (por ejemplo, apagado -r 12:30)
esc1729
44
-r es crítico; de lo contrario, presionará un botón de encendido en algún lugar para volver a activarlo.
egorgry
1
Esto es cierto, olvidé -r en la respuesta inicial. :( lo siento.
Josip Medved el
99
Esto también funciona con los horarios de la madrugada, por lo que si son las 15:55 ahora, puede usar 'shutdown -r 03:15 &' para reiniciar el servidor a las 3:15 am mañana por la mañana. (el '&' desvía el comando al fondo para que pueda cerrar sesión sin matar el comando de apagado)
Andrew
2
Esto tiene la ventaja / inconveniente (dependiendo de su caso de uso) de alertar a todos cada hora más o menos a través de un mensaje de difusión del próximo reinicio.
Klaas van Schelven
13

Según la página del manual: / sbin / shutdown [-t sec] [-arkhncfFHP] hora [mensaje de advertencia] encontrado en -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

Carga de opciones para elegir, pero para responder a su pregunta.

Para reiniciar en 5 minutos: / sbin / shutdown -r 5 "reiniciar en cinco minutos"

Para reiniciar exactamente a las 11:00 PM: / sbin / shutdown -r 23:00 "reiniciar a las 11:00 PM"

NOTA: su mensaje se transmitirá a todos los terminales / sesiones activos.

ForgeMan
fuente
5

El atcomando es lo que quieres.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l enumerará el en cmds

egorgry
fuente
44
Yo usaría en shutdownlugar de init. No es necesario hacer el cdo el do/ done(lo que probablemente produciría un error).
Pausado hasta nuevo aviso.
¿De Verdad? Lo he usado durante más de 8 años y nunca tuve un problema. hpux solaris, linux 2.2 - 2.6
egorgry
Yo personalmente init 6me prefiero a mí mismo; tuvo problemas intermitentes shutdown -ren algunas plataformas en el pasado
Warren
5

La forma más fácil que puedo pensar es, como root

dormir 2h && reiniciar

Omry
fuente
¿Qué pasa con los permissinos de raíz?
Tebe
como dije, ejecútalo como root.
Omry