BlackMarik
(usa Ubuntu)
Enviado em 28/04/2010 - 20:27h
Olá amigo,
Para iniciar um aplicativo junto com o sistema no redhat em um servidor sem interface grafica, faça o seguinte:
1- Crie um script sh:
# nano /etc/rc.d/init.d/nome_do_script
2- Coloque seu conteúdo como esse:
#--------------------
#! /bin/sh
start(){
/caminho/o/programa
}
stop(){
#pode colocar aqui um script para o que fazer para encerrar o programa
}
restart(){
stop
sleep 60
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
exit 1
esac
exit 0
#---------------------
3- De permissão para execução:
# chmod +x /etc/rc.d/init.d/nome_do_script
4- Crie alguns links simbolicos para os estados do sistema
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc3.d/S84nome_do_script
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc5.d/S84nome_do_script
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc4.d/S84nome_do_script
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc6.d/K15nome_do_script
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc0.d/K15nome_do_script
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc1.d/K15nome_do_script
# ln -s /etc/rc.d/init.d/nome_do_script /etc/rc2.d/K15nome_do_script
5- Pronto, já está como um servico do sistema, o programa inicia com o sistema e você pode parar, reiniciar e iniciar denovo com:
# service nome_do_script start
# service nome_do_script stop
# service nome_do_script restart