¿Cómo debo progtwigr un trabajo aislado?

Context: deseo progtwigr varios serveres que cuido para instalar varias actualizaciones (tanto a través de SU como no) y reiniciar cuando sea necesario pero de forma remota y fuera de horario de oficina. No de forma regular (diaria / semanal / mensual, etc.) pero a medida que estamos seguros de que la actualización no va a romper nada …

Mi pregunta es un poco más general: ¿cómo debería progtwigr uno de estos trabajos? Presumiblemente hay más de una forma de hacerlo, interesado en escuchar lo que las personas piensan, ya sea guionándolo o utilidades de terceros, lo que sea.

  • No se puede encontrar el controller para esta plataforma \ "ACPI \" versión MACOSX: aún no se ha establecido
  • Dónde están las actualizaciones de iOS en El Capitan ubicadas en Mac
  • ¿Cómo ocultar las actualizaciones de la tienda de aplicaciones en macOS Sierra?
  • Phantom Update Stuck en Mac App Store
  • ¿Se pueden borrar las actualizaciones de la aplicación fantasma en OS X?
  • ¿Dónde puedo download / actualizar a OS 10.10?
  • ¿Cuál es el mejor server FTP gratuito para Mac OS X Server?
  • ¿Se puede configurar OS OS X para que solo permita el acceso de los usuarios administradores a las herramientas de apagado?
  • ¿Ejecutar Minecraft Server usando OSX Lion Server?
  • Dónde están las actualizaciones de iOS en El Capitan ubicadas en Mac
  • ¿Cómo configurar una Mac (Mini 2015) sin un monitor (o mouse o keyboard)?
  • ¿Cómo puedo ignorar una actualización en App Store?
  • 2 Solutions collect form web for “¿Cómo debo progtwigr un trabajo aislado?”

    Hay 3 opciones en las que puedo pensar, todas las cuales dependen de su configuration / herramientas que tenga. Para esto, también estoy asumiendo que está trabajando con serveres Mac.

    1. Escritorio remoto de Apple y tareas progtwigdas
    2. iCal y alarmas
    3. el command bash 'at'.

    Apple Remote Desktop

    ARD le permitirá ejecutar tareas en máquinas remotas, y se pueden realizar de forma instantánea o en un momento futuro progtwigdo. Puede crear la tarea que necesita ejecutar, hacer clic en la máquina en la que desea ejecutarla, seleccionar la tarea y luego progtwigrla cuando sea necesario. Esto pone en queue la tarea para ese momento. Más detalles sobre cómo usar ARD para hacer esto están disponibles en el website de Apple bajo la ayuda de RemoteDesktop 3.0 . Ya no tengo ARD para verificar, pero creo que la tarea remota está en queue en esa máquina y, por lo tanto, ARD no necesita ejecutarse en su máquina para ejecutar la actualización.

    iCal y Alarmas

    iCal le permitirá agregar un evento que pueda ejecutar un script en un momento definido.

    Para ello, agregue un evento en iCal y, cuando la opción de alarma sea para el evento, puede seleccionar Ejecutar script y luego extraer el AppleScript que desea ejecutar.

    Hay trampas con esto. La computadora local en la que se encuentra (que tenía iCal) necesitaría poder conectarse a la máquina remota, y lo más probable es que esté despierta (no he probado si esto activará la máquina para que se ejecute). Esto también es mucho less confiable que la opción ARD o 'at' (supongo que esto fue hecho para que los usuarios simplemente automaticen algo en su máquina, frente a una herramienta sysadmin).

    El command 'at'

    El command bash 'at' le permitirá ejecutar una tarea en un momento específico. Tendrá que hacer un script de shell bash para su tarea, y luego savelo, así como establecer la configuration correcta de ejecución / permiso. Una vez hecho esto, puede usar el command 'at' para progtwigrlo, usando algo como:

    at -f updatesoftware.sh -v 10:30

    La secuencia de commands debe ejecutar y enviar comentarios si el correo está configurado correctamente. Según este sitio , debes asegurarte de habilitar 'at' en la Mac, usando el siguiente command:

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

    Revisaría la página man (usando man at ) para determinar la configuration exacta que prefiera. Sin embargo, al usar esta opción, puede progtwigr la tarea en la máquina particular en la que desea ejecutar, por lo tanto, sacará las máquinas adicionales (como los dos ejemplos anteriores) de la ecuación.

    Probablemente usaría una combinación de un script bash y el command 'at'; si sus tareas son lo suficientemente genéricas, podría crear una pequeña biblioteca de scripts de tareas desde donde necesitaría ejecutar un trabajo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).