Script fecha quando pressiono Ctrl+C

1. Script fecha quando pressiono Ctrl+C

Roan E. M. Franklin
roanfranklin

(usa Fedora)

Enviado em 14/03/2008 - 11:28h

Turma, preciso de uma ajuda.

Fiz um script para fazer a instalação do slackware só Pressionando ENTER. O script que fiz, chamei de MySlack, só com pacotes que escolhi. Dentro do initrd.img do CD no arquivo /etc/rc.d/rc.S fiz algumas alterações e ele executa um novo instalador, que é o arquivo /usr/lib/setup/setup. Mais quando o setup está executando e pressiono Ctrl+C, ele fecha o setup, e gostaria que não o fechasse.

Alguém poderia me ajudar. Agradeço...


  


2. Re: Script fecha quando pressiono Ctrl+C

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 14/03/2008 - 11:37h

Mas porque você pressiona o Ctrl + C?


3. Re: Script fecha quando pressiono Ctrl+C

Edvaldo Silva de Almeida Júnior
EdDeAlmeida

(usa Debian)

Enviado em 14/03/2008 - 11:37h

Você está rodando esse script de um terminal, certo?

Quando executar, coloque um & no final para liberar o terminal.

/caminho/para/o/seu/script &

Assim o terminal fica liberado e mesmo que você pressione Ctrl-C o seu script não encerra.

Espero ter ajudado.


4. não dar certo com &

Roan E. M. Franklin
roanfranklin

(usa Fedora)

Enviado em 14/03/2008 - 11:45h

Cara não da certo com &, pois ele executa em background mais não aparece o dialog.... entende?

vlw!

e o Ctrl + C, foi só um teste...

vlw!


5. ...

Matheus Anderson
matheuslinux

(usa Fedora)

Enviado em 14/03/2008 - 11:49h

Na verdade esse Crtl + C, ele teve uma boa idéia de fazer esse teste, porque as vezes existem muitos usuários leigos ou até mesmo usuários avançados que gostam de testar as falhas do script!

e o forúm é para responder a pergunta do usuário não para perguntar porque o usuário apertou o Crtl + C!


6. Re: Script fecha quando pressiono Ctrl+C

Roan E. M. Franklin
roanfranklin

(usa Fedora)

Enviado em 14/03/2008 - 12:55h

Olá turma, descobri como fazer. Então segue ai o comando para bloquear o Ctrl+C no ShellScript.

while trap "" 2; do
/usr/lib/setup/setup
done


7. Re: Script fecha quando pressiono Ctrl+C

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 20/03/2008 - 09:39h

Na verdade perguntei porque el usava o comando para saber se fazia parte do script, e poderia estar em conflito com o comando do sistema. foi uma pergunta para receber mais informações e não para dizer que ele não deve teclar isso.


8. Re: Script fecha quando pressiono Ctrl+C

Roan E. M. Franklin
roanfranklin

(usa Fedora)

Enviado em 20/03/2008 - 09:48h

O comando trap "" 2, dá certo, mais fica dando conflito... o Script não executa completamente.

Se alguém tiver alguma solução, me ajudem.

Agradeço.


9. Re: Script fecha quando pressiono Ctrl+C

Jeffeson Luiz Oliveira de Campos
foguinho.peruca

(usa Ubuntu)

Enviado em 20/03/2008 - 10:05h

Bom, eu não sei como fazer mas eu gostaria, como usuário do script, de ter a possibilidade de encerrar o script, por qqr motivo q eu precise.... mas enfim...

[]'s
Jeff


10. Re: Script fecha quando pressiono Ctrl+C

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 27/03/2008 - 16:12h

Se o uso do CTRL+C é para copiar e depois colar alguma coisa ( me desculpe se não for por isso )

Quase todos as distribuições de linux que uso, ao selecionar o texto ele já "copia" para uma área de transferência.

Daí, basta ir onde quer colar e clicar com o botão do meio do mouse, que ele colará o conteúdo...

Enfim, não sei se é para isso que deseja.

Se não for, posso ver se acho uma solução para o problema.



11. ?...

Fernandino Mesquita e Silva
FireBird

(usa Debian)

Enviado em 27/03/2008 - 16:33h

ate na instalaçao mais basica do slackware e EM TODOS OS SCRIPTS, se vc der ctrl + c, tu manda o sinal de interrupção pro sript...

alguns tem uma treta que tu tem de dar 2 veiz...mas ctrl + c é interrupção


12. CTRL+C

José Otávio
jotavio

(usa Fedora)

Enviado em 10/09/2008 - 17:01h

Para desabilitar o CTRL+C use uma opção do stty

stty intr ""

Ok?

Um abraço,

Zé Otávio.



  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts