deixe-me explicar melhor. tenho um servidor que o pessoal desenvolveu um sistema de controle de horas (entrada e saida de funcionarios). Esse sistema roda num servidor sem monitor, e tem um teclado avulso fixado na parede (somente numérico). A idéia é fazer com que cada funcionário que entre e saia digite seu código e sua senha. Será emitido um som confirmando ou não o registro.
é.. eu sei.. dava para fazer de N formas melhores... mas.. foram o que optaram. estou de mãos atadas e tenho que dar um jeito nisso. Abraços, Elton 2008/6/25 Wanderson Tinti <[EMAIL PROTECTED]>: > Elton porque e presciso que uma console fique ativo e vinculado ao > programa? > > Talvez o que eu diga abaixo nao va servir pra voce. Algum tempo > prescisei coloca varias maquina rodando um os livre pra se conectar > nos servidores de aplicacoes, adotamos linux, entao colocamos esse > script pra ele subir o sistema automatico na hora do boot. > Eu so chamei o xinit > > 1 ---------------- incio > > #!/bin/bash > set -e > #Variaves necessaria para a execução do XFree86 > DISPLAY=:0.0 > LANG=C > > PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 > case "$1" in > #Inicializa o serviço > start) > /usr/X11R6/bin/xinit etc/init.d/xauth.sh 2> /var/log/rdm.sh & > echo -n "Starting X display manager: rdm" > echo " done." > ;; > #Para o serviço > stop) > killall -9 rdm.sh > echo -n "Stoping X display manager: rdm" > echo " done." > ;; > # Caso não entre com nenhuma opção > *) > echo "Usage: /etc/init.d/xauth {start|stop|restart|reload|force-reload}" > exit 1 > ;; > esac > exit 0 > > 1 ---------------- fim > > script 2 > > 2 ---------------- inicio > > #!/bin/bash > #Definir cor preta no fundo > #xsetroot -solid black > xsetroot -solid black > while : ; do > > #Cria a janela de opção logar ou desligar. > > title=" X Client ActRemote " > xicon="/usr/X11R6/include/X11/pixmaps/monitor.xpm" > #xicon="/var/www/htdocs/systema/icon.xpm" > Xdialog \ > --stdout \ > --screen-center \ > --title "$title" \ > --icon "$xicon" \ > --backtitle $"Bem vindo ao Xactremote" \ > --cancel-label 'Desligar' \ > --yesno 'Logar no Servidor' 10 55 > > #Desliga o computador. > if [ "$?" -eq "1" ]; then > # shutdown -h now > exit > break > fi > rdesktop -a 16bpp -u administrator -f 200.200.200.201 > > done > > 2 ---------------- fim > > > > > 2008/6/25 Tiago Ribeiro <[EMAIL PROTECTED]>: > > 2008/6/19 Elton Clemente <[EMAIL PROTECTED]>: > > > >> Pessoal, > >> > >> > >> > >> Estou quebrando a cabeça numa situação. > >> Preciso que um programa (em java) seja carregado automaticamente após o > >> término do boot, mas ele tem que ficar vinculádo a uma console e, essa > >> console tem que ser a ativa, de forma que o teclado funcione nessa > console > >> sem ter que dar CTRL+ALT+Fx. > >> > >> O ideal é que fosse pelo /etc/ttys, para que se por acaso desse algum > >> problema, a aplicação subisse sozinha. Mas nada que não possa ser feito > >> mediante programação. > >> > >> Eu tentei com su -l login -c comando no ttyv7 por exemplo, mas não tem > >> como. > >> Também pensei em subir o X e por no .xinitrc do usuário um comando do > tipo; > >> xterm -e "java comando.jar". A princípio o x levanta, o xterm abre, > inicia > >> o > >> aplicativo, mas de alguma forma que eu não entendi, o teclado não > funciona. > >> Como se o shell ficasse travado. > >> > >> Alguém já passou por algo assim? > >> > >> > > * to reenviando pq no dia que mandei deu erro. > > > > > > bom, nao sei se vc precisa do "X" funcionando para aplicacao. segue ai > oque > > fiz para uma estacao > > funcionar com thinclient. > > > > fiz a instlacao minima do "X". > > > > alterei os arquivos /etc/gettytab e /etc/ttys, da seguinte forma: > > > > no /etc/gettytab adicionei as seguintes linhas: > > > > thinbsd:\ > > :al=thinbsd:ht:np:sp#115200: > > > > > > no /etc/ttys > > > > ttyv0 "/usr/libexec/getty thinbsd" cons25 on secure > > > > ok, ate ai blz, ele inicia sozinho ja logando com o usuario thinbsd (eu > > criei este usuario) > > > > no .xinitrc do usuario eu coloquei > > > > #!/bin/sh > > > > rdesktop -f <ip_do_servidor> > > > > outra opcao que usei tb foi instalar o windowmaker, que em alguns casos > me > > ajudou bastante. > > > > abracos, espero ter ajudado. > > > > > > -- > > att, > > Tiago Ribeiro > > OVERSEC - +55 32 3211 1623 > > ------------------------- > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd