Domanda

Voglio eseguire uno script come segue:

corridore: ssh 'programma Java &' ssh 'programma Java &'

Come faccio a scrivere la sceneggiatura di sborsare il primo processo? Attualmente, aspetta che finisca.

grazie

È stato utile?

Soluzione

In realtà, credo che vuoi

ssh -f -n remotesystem 'command&'

Altri suggerimenti

Nello script:

#!/bin/sh
ssh yourhost 'java program &' &
ssh yourhost 'java program &'

La prima ssh inizierà una sessione di esecuzione di un programma Java in background. Se il programma Java è un'applicazione grafica e si esegue con il port forwarding attivato il processo ssh ancora continuerà a funzionare anche dopo il comando java program & è terminato. Aggiungendo la & finale per la prima riga di comando il programma ssh sarà messo in esecuzione in background.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top