Shell paralelo

1. Shell paralelo

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 04/01/2013 - 21:47h

Olá a todos. Estou precisando rodar uma aplicação em modo texto só que em um shell secundário! Tipo, quando se inicaliza o linux em modo gráfico, há a possibilidade de abrir mais de um shell para executar tarefas em paraleto. Seria possivel chamar um segundo shell em modo texto e executar essa aplicação nele?

Obrigado desde já pela ajuda.


  


2. Re: Shell paralelo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/01/2013 - 23:17h

Não sei se entendi sua dúvida. Você quer ter mais de uma sessão ativa, mas sem abrir o modo gráfico e chamar várias janelas do emulador de terminal -- é isso?

Se for, você pode simplesmente usar os vários terminais virtuais do Linux, alternando entre eles com Alt-F1, Alt-F2 etc. Ou, o que eu acho melhor, usar o screen, byobu ou até mesmo o splitvt.


3. Re: Shell paralelo

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 04/01/2013 - 23:30h

Bom, primeiro obrigado pela resposta.
Seria basicamente isso, só que o problema é que este aplicativo é um aplicativo win32 que roda pelo wine! Daí, coloco o seguinte no arquivo /etc/rc.local:

wine /home/aplicativo.exe

Ele roda só que daí, mesmo em mudando o terminal todos os outros ficam travados esperando o término desse meu aplicativo ae...

e tipo, alguns serviços do próprio linux ficam esperando também, como por exemplo o samba.
Tava querendo algo do tipo que depois que carrega tudo, ele abre daí no tty2 essa minha aplicação em segundo plano, entendeu?


4. Re: Shell paralelo

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 05/01/2013 - 00:20h

tiagoshimizu escreveu:

Bom, primeiro obrigado pela resposta.
Seria basicamente isso, só que o problema é que este aplicativo é um aplicativo win32 que roda pelo wine! Daí, coloco o seguinte no arquivo /etc/rc.local:

wine /home/aplicativo.exe

Ele roda só que daí, mesmo em mudando o terminal todos os outros ficam travados esperando o término desse meu aplicativo ae...

e tipo, alguns serviços do próprio linux ficam esperando também, como por exemplo o samba.
Tava querendo algo do tipo que depois que carrega tudo, ele abre daí no tty2 essa minha aplicação em segundo plano, entendeu?


Da uma lida:

https://under-linux.org/showthread.php?t=80820


5. Re: Shell paralelo

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 00:40h

Você conhece o &?


6. Re: Shell paralelo

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 05/01/2013 - 00:44h

Nunca ouvi falar! Hehe. Quanto ao poste anterior, já havia tentado criar um scrip na pasta /etc/init.d/ mas sem sucesso, pois visto ele chamar do tty principal, trava a tela também.


7. Re: Shell paralelo

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 00:45h

tiagoshimizu escreveu:

Nunca ouvi falar! Hehe. Quanto ao poste anterior, já havia tentado criar um scrip na pasta /etc/init.d/ mas sem sucesso, pois visto ele chamar do tty principal, trava a tela também.


Então chama o seu comando do wine assim:
 $ wine programa.exe & 1> /dev/null  

Pronto, o processo virou um daemon que não vai ficar te perturbando com mensagens ;-)


8. Re: Shell paralelo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 05/01/2013 - 01:41h

lcavalheiro escreveu:

Então chama o seu comando do wine assim:
 $ wine programa.exe & 1> /dev/null  

Pronto, o processo virou um daemon que não vai ficar te perturbando com mensagens ;-)


Quase isso. Na verdade um daemon supõe também a execução numa sessão própria e não-associação a um terminal. Para simular melhor a execução como daemon, seria melhor fazer algo como o seguinte.

setsid bash -c 'exec wine programa.exe </dev/null >/tmp/saida.log 2>&1' 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts