Srs. boa tarde!
Onde devo colocar o script abaixo para que seja executado na inicialização do Ubuntu.
Lembrando que este script esta dentro do diretório do aplicativo e funciona.
#!/bin/sh
Export DISPLAY=:0
JAVA_HOME="./..java"
PATH="$JAVA_HOME/bin:$PATH"
CLASSPATH="$JAVA_HOME/lib"
export JAVA_HOME PATH CLASSPATH
java -cp ./aplicacao.jar br.com.dominio.ras2.mnt.aplicacao.Main
Preciso executa-lo na inicialização do Sistema.
Obrigado!
Você
vai ter que mudar o seu script um cadinho... Dê uma olhada nos scripts em /etc/init.d.
Uma vez que você conseguir responder corretamente ao parâmetro "start" e "stop" no seu script, usar paths completos ao invés de relativos e verificar as permissões para o seu script, crie os links em /etc/rc3.d/ e /etc/rc5.d. Se seu script tem o nome de "myscript", fica assim:
ln -s /etc/init.d/myscript /etc/rc3.d/S99myscript
ln -s /etc/init.d/myscript /etc/rc5.d/S99myscript
ln -s /etc/init.d/myscript /etc/rc3.d/K10myscript
ln -s /etc/init.d/myscript /etc/rc5.d/K10myscript
Por que rc3.d e rc5.d? Esses são
runlevels. O 3 é para o modo console e o 5 para o modo gráfico. Se você usa a versão "server" do Ubuntu (ao invés da desktop), só precisa do runlevel 3. Ou seja, se não usa o modo gráfico, não precisa do runlevel 5.
Claro que a prioridade 99 para startup foi escolhida ao acaso aqui e a prioridade 10 para Kill também. Escolha os valores adequados de acordo com o seu sistema.