¿Cómo puedo reiniciar en un horario, si los usuarios de la red están conectados?

2

Quiero programar un reinicio nocturno de mi servidor de medios OSX, pero rutinariamente tengo otras máquinas en la casa conectadas a esta máquina de forma remota (ya que también es nuestro sistema TimeMachine, biblioteca de iTunes, etc.)

Es trivial establecer un reinicio programado, pero siempre falla si hay otros usuarios conectados, que en mi caso siempre lo están.

¿Cómo puedo programar un reinicio nocturno de esta máquina, que expulsará automáticamente a los usuarios conectados, cerrará todas las aplicaciones y reiniciará?

Además, ¿qué efecto tendrá esto en las aplicaciones anteriormente conectadas como iTunes, TimeMachine, etc.? ¿Verán simplemente la máquina nuevamente después de reiniciar y reanudar las operaciones? ¿O hará que se pongan en mal estado?

    
pregunta Jonathan van Clute 29.07.2012 - 08:57

3 respuestas

3

Puede utilizar una herramienta de terceros como Power Manager para garantizar que se complete el reinicio. El sitio web de la herramienta incluye una receta que muestra cómo programar un reinicio .

PowerManager se asegurará de que tu Mac se reinicie , incluso si otros procesos o aplicaciones intentan bloquear el proceso:

  

Power Manager es un experto en múltiples usuarios y el primero trata con lo registrado   en los usuarios. Los siguientes pasos suceden dentro de cada usuario registrado   sesión:

     
  • A las aplicaciones en ejecución se les envía una solicitud de salida.
  •   
  • Las aplicaciones en ejecución tienen tiempo para salir.
  •   
  • Si una aplicación no se ha cerrado a tiempo, la aplicación es forzar el cierre.
  •   
  • Con todas las aplicaciones cerradas, el usuario se desconecta.
  •   

Una vez que todos los usuarios han cerrado la sesión, Power Manager le pide a Mac OS X que   apagar. Puedes ver esta secuencia en las transcripciones de   el archivo system.log de la Mac.

Con respecto a aplicaciones anteriormente conectadas como iTunes y Time Machine; Estas aplicaciones se cerrarán y no se perderán datos. Time Machine reanudará la copia de seguridad donde se detuvo, fue diseñado para ser interrumpido.

Después de reiniciar, las Mac conectadas previamente deberán volver a conectarse y se les pedirá que reanuden la reproducción de cualquier contenido compartido. Ningún daño les llegará.

Si está viendo una película de transmisión mientras se reinicia el servidor de medios, la película se detendrá y probablemente necesitará reanudar la reproducción de la película. Un reproductor inteligente puede manejar sin problemas la conexión de red interrumpida, pero eso está fuera del control del servidor de medios.

Divulgación: he creado Power Manager.

    
respondido por el Graham Miln 19.10.2013 - 09:51
0

Bueno, podrías usar cron para enviar un comando sudo shutdown -r now, pero no es elegante. Estoy en la misma posición, con usuarios con unidades asignadas que detienen el reinicio del servidor.

    
respondido por el Lewis 18.10.2016 - 20:17
0

La sintaxis del comando se proporcionó en la respuesta anterior, pero no se citó. Aquí está:

sudo shutdown -r now

Esta es una forma recomendada de ejecutarlo periódicamente: Programar una tarea en MacOS

Ten en cuenta : sudo requiere autorización, y la autenticación en un script generalmente no es segura.

Haga esto en su lugar: Uso de sudo en un script por lotes

    
respondido por el jbbenni 25.02.2018 - 00:27

Lea otras preguntas en las etiquetas