[FUG-BR] carregar sistema direto na console ao termino do boot
Wanderson Tinti
aedin.vaca em gmail.com
Quarta Junho 25 14:35:58 BRT 2008
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 <shasty em gmail.com>:
> 2008/6/19 Elton Clemente <elton.kairos em gmail.com>:
>
>> 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
>
Mais detalhes sobre a lista de discussão freebsd