Script executar outro script na tela do tty [RESOLVIDO]

13. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/06/2017 - 14:43h

SlackJAM escreveu:

O script funciona em primeiro plano quando você o chama normalmente pelo terminal?
Como você adicionou ele no rc.local? (não colocou nenhum "&" ao final dele não né?)


velho ... não existe terminal .... o Debian é um netinst e acabou de ser instalado ta em modo texto ... só roda tty.

tentei agora colocar assim no rc.local e a parada travou na mensagem de erro... nem deu boot
script.sh > /dev/tty2 




------------------------------------------| Linux user # 621728 |----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux user # 621728 |----------------------------------------



  


14. Re: Script executar outro script na tela do tty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/06/2017 - 14:53h

O comando que você pôs no rc.local (script.sh > /dev/tty2) redireciona a saída do script para o 2º TTY, que só receberá essa entrada se você estiver logado nela; do contrário, terá acesso negado.

E TTY é terminal sim! aliás, um verdadeiro terminal, diferente daqueles terminais usados em ambientes gráficos, que são apenas "emuladores" de terminal.

Você se loga no 2º terminal puro/TTY 2 assim que o sistema é iniciado?
Tente colocar um "sleep 20" antes do script2 no rc.local para dar tempo de se logar no TTY2 e ver se você recebe a saída do script lá


15. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/06/2017 - 17:19h

SlackJAM escreveu:

O comando que você pôs no rc.local (script.sh > /dev/tty2) redireciona a saída do script para o 2º TTY, que só receberá essa entrada se você estiver logado nela; do contrário, terá acesso negado.

E TTY é terminal sim! aliás, um verdadeiro terminal, diferente daqueles terminais usados em ambientes gráficos, que são apenas "emuladores" de terminal.

Você se loga no 2º terminal puro/TTY 2 assim que o sistema é iniciado?
Tente colocar um "sleep 20" antes do script2 no rc.local para dar tempo de se logar no TTY2 e ver se você recebe a saída do script lá


velho ... o lance é o seguinte ... esse comando no "rc.local" nem me deixa logar ... ele trava na 1ª mensagem de erro !!!

o lance de se logar sim ... quando eu estou logado mando o TTY e sempre retorna o tty2



------------------------------------------| Linux user # 621728 |----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux user # 621728 |----------------------------------------



16. Re: Script executar outro script na tela do tty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 18:27h

No post #11 da página anterior eu fiz a seguinte pergunta:

O script funciona em primeiro plano quando você o chama normalmente pelo terminal?


Lembrando que TTY também é terminal (um terminal puro, longe do servidor X) e, como tal, possui um receptor de comandos/dados (normalmente, o vulgo $USER@$HOSTNAME~[$-#]: ) para que você possa se comunicar com a máquina.

Digo isso porque existe a possibilidade de ser algo no script que esteja causando isso (é uma possibilidade, que pode ou não ser o seu caso).


Resumindo: O script funciona em primeiro plano quando você o chama normalmente pelo terminal?


17. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/06/2017 - 18:46h

SlackJAM escreveu:

Resumindo: O script funciona em primeiro plano quando você o chama normalmente pelo terminal?


olha só ... eu já respondi tudo nos posts anteriores ... eu tenho dois scripts ... os dois funcionam 100% eu chamando manualmente ... minha briga só é deixar o 2° script no automático !!



----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------



18. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/06/2017 - 19:09h

SlackJAM escreveu:

Agora sim você me disse que o 2º funciona chamando manualmente - antes não, só me disse que "não tinha terminal";

Uma sugestão (temporária?!): já que no rc.local parece não estar funcionando, por N motivos, tente chamá-lo pelo ~/.bash_profile (se você usa o BASH - ou no arquivo correspondente se você usa outro SHELL); adicione a(s) linha(s) que você usa/usou/usava no rc.local no ~/.bash_profile, que é o arquivo "a ser executado" quando você faz um login usando o BASH como SHELL


velho ... eu não sei se vc não está me entendendo ou eu não estou te entendendo ... olha só ... o rc.local funciona de boa ... a única coisa q eu preciso é rodar esse 2° script na tela ( pq ele é interativo ).

vc diz para adicionar o script no bash e talz ... é justamente isso que estou tentando descobrir ... o debian está seco ... só tenho tty, qual o comando que preciso !!!



----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------



19. Re: Script executar outro script na tela do tty

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 19:18h

É, está difícil, kkkkkk

Comece assim: no TTY onde você está, após efetuar o login, digite o comando abaixo e poste o resultado aqui:

echo $SHELL



20. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/06/2017 - 19:25h

SlackJAM escreveu:

É, está difícil, kkkkkk

Comece assim: no TTY onde você está, após efetuar o login, digite o comando abaixo e poste o resultado aqui:

echo $SHELL


/bin/bash



----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------



21. Re: Script executar outro script na tela do tty

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 19:30h

Ótimo! isso significa que estás a usar o BASH como SHELL padrão;

Agora, verifique se existe um arquivo chamado ".bash_profile" na sua home (lembre-se que o "." significa que o arquivo é oculto, portanto, terá que acrescentar o parâmetro "-a" ao comando ls para ver todos os arquivos - incluindo os ocultos - no seu diretório pessoal);

Resumindo: digite o comando ls -a ~ e veja se há um arquivo chamado ".bash_profile".
Se não tiver, é só criar!

Assim que você tiver em mãos este arquivo, estarás apto a chamar seu script por ele


22. Re: Script executar outro script na tela do tty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 19:33h

Mas lembre-se de que o arquivo ".bash_profile" DEVE ficar na sua home (/home/$USER/.bash_profile), pois ele é válido apenas para o usuário em questão (e não para o sistema todo) e é chamado toda vez que você se loga num SHELL que usa o BASH


23. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/06/2017 - 19:40h

tenho no /home

<<< .bash_history,,, .bash_logout ,,, .bashrc e .profile >>>

----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------



24. Re: Script executar outro script na tela do tty [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/06/2017 - 19:43h

bla ... aí crio o bash_profile





----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------




01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts