Eu usei o comando Xterm -e para executar seis programas em segundo plano em seis terminais X no meu script de shell. Quando eu usei o comando PS, posso ver 6 processos Xterm sendo executados em segundo plano, mas não consigo ver os programas. Se eu usei o comando Top, posso ver os programas. Existe uma maneira limpa de matar todos os terminais x e os programas?
Aqui está o comando xterminal no meu script:
xterm -e "script -c \"program\" outputfile" &
Outro problema é que eu tento capturar a saída do programa para um arquivo, mas por algum motivo eu posso capturar apenas parte dele. Se eu me livrar do &
no final, posso capturar toda a saída, mas não consigo recuperar o controle desde que o programa está sendo executado como um servidor, o que significa que ele não termina a menos que eu mate o servidor.
Esses três links podem ser de interesse:
fonte