Documentazione di Wardterm

Comandi salvati

Salva in Wardterm i comandi che usi spesso, eseguili in una sessione, usa le variabili e lancia un comando su più server con il risultato di ciascuno.

Salva un comando

  1. Apri Comandi e scegli Nuovo comando, oppure + in Comandi salvati nel pannello laterale.
  2. Dagli un Nome e scrivi il Comando.
  3. Facoltativi: una Cartella per raggruppare i comandi, e Server predefiniti per eseguirlo su più server.

Da Cronologia, Salva come comando salva un comando che hai già eseguito.

Usalo in una sessione

  • Nel pannello laterale, in Comandi salvati, un tocco scrive il comando sulla riga senza eseguirlo, e il pulsante play lo esegue. I comandi per questo server vengono per primi.
  • Su iPhone e iPad, ... nella barra dei tasti elenca i tuoi comandi: un tocco ne esegue uno, il pulsante incolla lo scrive soltanto.
  • Su un server di produzione, un comando rischioso chiede conferma prima di partire.
  • Il menu di un comando ha Esegui, Modifica, Duplica, Condividi con il team (Team) ed Elimina.

Variabili

Scrivi una variabile tra doppie graffe, così:

sudo systemctl restart {{service}}

Quando esegui il comando su più server, l'app chiede prima il valore di ogni variabile.

Esegui su più server

  1. Scegli Esegui su più server da Cmd+K, Esegui nel menu di un comando, oppure Esegui un comando su tutti in Altro nel menu di un gruppo. I server non devono essere già collegati.
  2. Scegli un comando salvato, o scrivine uno.
  3. In Va su, includi o escludi server e gruppi.
  4. Scegli se eseguirli Insieme, e Ferma dopo un limite di tempo se lo vuoi.
  5. Scegli Rivedi, poi conferma.

I risultati mostrano ogni server con il suo codice di uscita e il suo output. Puoi filtrarli per Riusciti o Falliti. Lo stesso, a mano, con OpenSSH:

for h in web1 web2 web3; do ssh "$h" uptime; done

Un comando a ogni collegamento

Per eseguire un comando salvato ogni volta che un server si collega, sceglilo in Mostra altro, All'avvio, Comando di avvio. Per esempio, un comando che si aggancia a tmux.