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