Rafael Busetti escreveu: > Estive aqui pensando na lógica e me deparei com um problema, se eu der > um halt no sistema, ele irá prepara-lo para um reboot, porém preciso > de um tempo de espera para ele nao fazer a ação, poderia usar um Sleep > para dar uma pausa, porém é facilmente contornável usando um Ctrl + C > ... > > Talvez um bloqueio de teclado temporario ajude ? Alguem tem alguma sujestão? > > Obrigado! > Rafa > Nao se você colocar seu código depois da linha 46 do /etc/rc (trap ...)
O trap ignora o ctrl + c (SIGINT) no /etc/rc, evitando que o processo de startup do SO possa ser cancelado. Exitem outras maneiras de fazer isso, mas ai já complica um pouco... Com C você faz um init(8) falso e tem o controle total do boot do seu sistema. luiz > Em 28/04/07, Rafael Busetti<[EMAIL PROTECTED]> escreveu: > >> Muito obrigado Luiz, >> >> Sim sem problemas, aheuiahe irei cuidar com isso, estou >> desenvolvendo meio que um "serial number" no sistema, só para não >> permitir a troca de hardware da máquina sem meu aval. >> >> >> Em 28/04/07, Luiz Otavio Souza<[EMAIL PROTECTED]> escreveu: >> >>> Rafael Busetti escreveu: >>> >>>> Na rede era só dar um deny all, tenho ipfw rodando, o tipo de bloqueio >>>> que eu quiz dizer é logo na inicialização do sistema, é bloquear o BSD >>>> mesmo, a máquina servidor que tem tudo configurado. >>>> Ele faz um teste e bloqueia a própria maquina. >>>> >>>> >>>> >>> Poe no /etc/rc: >>> >>> if [ -f /etc/maquina_travada ]; then >>> halt >>> fi >>> >>> Cria o arquivo /etc/maquina_travada e a maquina vai executar um halt >>> logo que ela começar a carregar. >>> >>> Espero que você tenha como apagar esse aquivo depois.. hehehe >>> >>> luiz >>> > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

