Como executar varios terminais simultaneamente

1. Como executar varios terminais simultaneamente

kenji minei
kenjiminei

(usa Deepin)

Enviado em 03/05/2021 - 14:54h

Gente, voltando aqui novamente KKKKKK. Bom, estou aqui para perguntar se alguem sabe como executar varios terminais simultaneamente rodando um script.
ex: quero rodar simultaneamente um script que dê "echo ola", mas quero executar ele 10 vezes ao mesmo tempo em terminais diferentes.


  


2. Re: Como executar varios terminais simultaneamente

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 03/05/2021 - 16:43h

Vc quer abrir 10 terminais ou quer processar em 10 terminais já abertos? Se seu objetivo é apenas enviar msg p um terminal tem o comando write(man write p detalhes)



3. Re: Como executar varios terminais simultaneamente

kenji minei
kenjiminei

(usa Deepin)

Enviado em 03/05/2021 - 17:42h


eu quero processar em 10 terminais diferentes. estou com varios loops para rodar, se eu rodar simultaneamente vai acelerar o processo entende? mas não consigo fazer ele abrir os 10 terminais para rodar simultaneamente o loop.


4. Re: Como executar varios terminais simultaneamente

kenji minei
kenjiminei

(usa Deepin)

Enviado em 03/05/2021 - 17:52h

Basicamente eu tenho um script x, e quero que ele faça abrir 10 terminais para aumentar a velocidade de execução dele. Ex: esse script x faz 10 loops, mas só vai fazer um por um, se ele abrir 10 terminais ele pode fazer o processo mais rapido entende? os 10 ao mesmo tempo.


5. Re: Como executar varios terminais simultaneamente

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/05/2021 - 20:05h


kenjiminei escreveu:

Basicamente eu tenho um script x, e quero que ele faça abrir 10 terminais para aumentar a velocidade de execução dele. Ex: esse script x faz 10 loops, mas só vai fazer um por um, se ele abrir 10 terminais ele pode fazer o processo mais rapido entende? os 10 ao mesmo tempo.

Para tornar o processo mais rápido, veja o comando:
parallel


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
______________________________________________________________________



6. Re: Como executar varios terminais simultaneamente

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 04/05/2021 - 09:03h


O jeito mais rápido de implementar seria adicionar & no final do comando. Mas isso confia no shell p dividir as tarefas. Parallel para mim é o jeito mais eficiente, mas vc pode usar taskset p mandar um processo para um núcleo específico e configurar o processamento do jeito q vc quiser.


7. Re: Como executar varios terminais simultaneamente

henrique
Kaliglitcher

(usa KUbuntu)

Enviado em 06/05/2021 - 15:10h


não sei muito de shell script então vai ficar mesmo estranho mais eu podia usar um contador e um while
o codigo:
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
x-terminal-emulator -x echo "ola"
coloque tudo em um script .sh
e de permissão de executar com sudo chmod +x script.sh
o xterminal é o seu terminal exemplo gnome-terminal, konsole, etc...