¿Como Apagar o Reiniciar nuestro Servidor de manera correcta?
Existen varias maneras de apagar/reiniciar nuestro servidor, de manera correcta. Hasta hay maneras de enviar un aviso a los demás users del servidor que están conectados en ese momento a la consola.
Entre las variadas maneras de reiniciar y apagar un equipo mediante ssh, existen algunas que son las más comunes y que en algunos casos nos pueden salvar de algún dolor de cabeza, evitando que el server haga chequeos o CHKDSK y rebootee rápido sin pasar o hacer acciones.
Como apagamos un servidor:
# shutdown -h now
# shutdown -h now "Apagaremos el servidor en 3, 2, 1..."
# shutdown -h 23:50
# shutdown -h 23:50 "El servidor se apagará a las 23:50"
Como reiniciamos un servidor:
# shutdown -r now (Reinicia el server)
# shutdown -rf now (Reinicia el server saltando el FSCK o chequeo de disco)
# shutdown -rF now (Reinicia el server F mayúsclas fuerza el chequeo de discos)
# shutdown -rf 10:05 "Reiniciamos a las 10:05 sin chequeo de discos" (Saltar FSCK, con f minúsculas)
# shutdown -rF 10:05 "A las 10:05 reiniciamos para hacer un chequeo de discos" (Forzando FSCK, se le pasa F mayuscula)
# reboot (Reinicio normal)
ahora falta la parte 2: ¿cómo avisarle a los usuarios windowseros (supongamos, de 200 en adelante), de forma remota, de que se va a reiniciar el servidor, usando un solo comando?
Buena pregunta, investigare un poco a ver si hay alguna manera. En Windows servers anteriores al 2012 usabamos un aviso desde el administrador de tareas donde podias ver los usuarios y seleccionarlos a todos para enviar un mensaje. En las nuevas versiones no se puede hacer eso.
He encontrado algo de información aqui:
https://tylermade.net/2017/03/07/send-message-to-all-users-logged-into-windows-server-2012-r2-terminal-server/
No tengo manera de testearlo ya que actualmente no tengo un server Windows donde logueen múltiples usuarios.
Pero en resumen abre un promp o CMD y escribe: msg * Vamos a reiniciar el servidor
Esto me funcionó en Windows server 2016 pero como digo solo 1 usuario a la vez conectados vía Escritorio Remoto.