1 votos

Activar algo en otro Mac

Imagina que tengo 3 o 4 Macs en un banco largo.

(Asumiendo la misma red wifi, lo que sea necesario).

En resumen, quiero hacer algo en Mac1 que haga funcionar algo en Mac2, 3 y 4.

Por lo tanto, estará ejecutando la aplicación conocida X y haciendo la función conocida Y - y eso es todo.

¿Existe un tipo de enfoque estándar?

3voto

geocoin Puntos 121

Existe un gran número de tecnologías de orquestación, desde las más triviales hasta las más complejas (y costosas), que ejecutan cargas de trabajo empresariales en muchos otros sistemas.

Según varios de los comentarios, lo más fácil sería escribir 2 scripts:

  1. Para ejecutar en el Mac 1 que indica a los Macs 2, 3 y 4 que ejecuten su segundo script
  2. Ejecuta su tarea real, o, desencadena y controla la aplicación que ejecuta su tarea.

El primer script se ejecutará y se conectará vía ssh, utilizando claves predefinidas) y activará los .

Ayudaría tener más detalles sobre la tarea específica que intenta ejecutar, pero script 1 puede ser tan trivial como:

#!/bin/bash

ssh user@mac2 'script2.sh'
ssh user@mac3 'script2.sh'
ssh user@mac4 'script2.sh'

y script 2 siendo algo así:

#!/bin/bash

/run/some/app.app

Tu pregunta original era simplemente "se puede hacer esto, y lo que es normal" - que se describe más arriba, por lo que no quiero entrar en un tratado sobre la buena práctica de secuencias de comandos, especialmente sin conocer sus habilidades y experiencia aquí.

También hay numerosas respuestas sobre cómo configurar las claves SSH para sus Macs (por ejemplo. este ). En lo anterior necesitarías DNS para trabajar, así que tal vez las IPs serían más simples, y obviamente el usuario necesita existir como usuario en las otras macs, con las claves en su lugar.

En la versión reciente de MacOS, zsh es el predeterminado y no bash, pero bash está ahí y es funcional como shell de scripting.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X