Desencadear algo em outro mac -- network campo com automation camp apple Relacionado O problema

Trigger something on another Mac


1
vote

problema

português

Imagine que eu tenho 3 ou 4 Macs em um banco longo.

(assumir a mesma rede WiFi, seja o que for necessário.)

Em suma, quero fazer algo no Mac1 que faz algo correr no Mac2, 3 e 4.

Então, ele será executado aplicativo x e fazendo função conhecida y - e é isso.

Existe um tipo padrão de abordagem?

english

Imagine I have 3 or 4 Macs on a long bench.

(Assume same wifi network, whatever needed.)

In short, I want to do something on Mac1 which makes something run on Mac2, 3, and 4.

So, it will be running known app X and doing known function Y - and that's it.

Is there a standard sort of approach?

     
         
         

Lista de respostas

3
 
vote

Há um grande número de tecnologias de orquestração lá fora do trivial para o complexo (e caro) rodando cargas de trabalho em muitos outros sistemas.

De acordo com vários comentários, a maneira mais fácil seria escrever 2 scripts:

    .
  1. para executar no Mac 1 que informa o Macs 2, 3 e 4 para executar seu segundo script
  2. executa sua tarefa real ou, desencadeia e controla o aplicativo que executa sua tarefa.

O primeiro script será executado e conectará via SSH, usando teclas pré-definidas) e acionará os scripts.

ajudaria a ter mais detalhes sobre a tarefa específica que você está tentando correr, mas o script 1 pode ser tão trivial quanto:

  #!/bin/bash  ssh user@mac2 'script2.sh' ssh user@mac3 'script2.sh' ssh user@mac4 'script2.sh'    

e script 2 sendo algo como:

  -nomount0   

Sua pergunta original foi apenas "você pode fazer isso, e o que é normal" - que é descrito acima, então eu não quero entrar em um tratado sobre boa prática de script, especialmente sem conhecer suas habilidades e experiência aqui. < / p >.

Existem também inúmeras respostas sobre como configurar as chaves SSH para o seu Macs (por exemplo, isso ). No acima mencionado, você precisaria do DNS para funcionar, então talvez o IPS seja mais simples e, obviamente, o usuário precise existir como usuário dos outros Macs, com as chaves no lugar.

Na recente versão MacOS ZSH é o padrão não bash, mas o bash está lá e funcional como um shell de script.

 

There are a huge number of orchestration technologies out there from the trivial to the very complex (and expensive) running enterprise workloads across many other systems.

As per several of the comments, the easiest way would be to write 2 scripts:

  1. To run on Mac 1 that tells Macs 2, 3, and 4 to run your second script
  2. Runs your actual task, or, triggers and controls the app which runs your task.

The first script will run and connect via ssh, using pre-defined keys) and trigger the scripts.

It would help to have more details on the specific task you trying to run, but script 1 can be as trivial as:

#!/bin/bash  ssh user@mac2 'script2.sh' ssh user@mac3 'script2.sh' ssh user@mac4 'script2.sh' 

and script 2 being something like:

#!/bin/bash  /run/some/app.app 

Your original question was just "can you do this, and what's normal" - which is described above, so I don't want to go into a treatise on good scripting practice, especially without knowing your abilities and experience here.

There are also numerous answers on how to setup SSH keys for your Macs (eg. this ). In the above you'd need DNS to work, so maybe IPs would be simpler, and obviously user needs to exist as a user on the other macs, with the keys in place.

In recent macOS version zsh is the default not bash, but bash is there and functional as a scripting shell.

 
 
 
 

Perguntas relacionadas

1  Crie uma ação rápida personalizada para criar um arquivo zip com senha  ( Create a custom quick action to create a zip file with password ) 
Como criar uma ação rápida personalizada para criar um arquivo zip com senha. Eu entendo, para criar um arquivo zip com a senha A seguinte linha de comando ...

8  Tenha o Mojave's Dark Mode Interruptor Pycharm Theme para Darcula  ( Have mojaves dark mode switch pycharm theme to darcula ) 
Existe uma maneira de acionar os aplicativos de terceiros para mudar para temas escuros quando o modo escuro é ligado em MacOS Mojave? Especificamente, poss...

1  App para rastrear horas em cada site de trabalho [FECHADO]  ( App to track hours in each work site ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

3  Existe alguma maneira de converter um monte de arquivos .ogg em uma pasta para .mp3 usando ffmpeg?  ( Is there any way to convert a bunch of ogg files in a folder to mp3 using ffmp ) 
Existe alguma maneira de converter uma pilha inteira de arquivos .ogg em cerca de 30 pastas em uma pasta contendo esses arquivos .mp3 e colocá-los em outra pa...

0  Correio: selecione Servidor SMTP automaticamente no destinatário  ( Mail select smtp server automatically on addressee ) 
Eu tenho dois servidores SMTP configurados no correio. Um para a escola e um para o meu email privado. Eu gostaria que esse email escolhe automaticamente o pa...

4  Envie cliques para vários Windows / Espaços  ( Send clicks to multiple windows spaces ) 
Existe uma maneira de duplicar ou enviar cliques para várias janelas ou espaços (específicos)? Por exemplo, um script AutoHotKey pareceria o seguinte para f...

18  Como atualizar o aplicativo App Store a partir da linha de comando?  ( How to update app store application from command line ) 
Eu gostaria de forçar uma atualização de aplicativos de aplicativos da linha de comando. Como posso fazer isso? ...

2  Impedir que a exibição desligue com determinados aplicativos  ( Prevent display from turning off with certain applications ) 
Eu tenho um MacBook Pro, e durante apresentações de mídia, minha tela desliga automaticamente de acordo com o aplicativo de configurações (o que é claro é a o...

3  Usando a Apple Remote Desktop para gerenciar dispositivos iOS?  ( Using apple remote desktop for managing ios devices ) 
im atualmente avaliando usando a Apple Remote Desktop para multi laptop e gerenciamento de desktop. Também pode ser usado para gerenciamento de dispositivos i...

1  Remoção automática do furo do perfurador para PDFs digitalizados  ( Automatic punch hole removal for scanned pdfs ) 
Alguém sabe de uma ferramenta que pode automaticamente a granel remover furos de punção de PDFs digitalizados? Deve realmente fazer seu trabalho principalment...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.