processo in esecuzione in background utilizzando uno script bash
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
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