Inicialização automática do Liferay em Servidores Linux – RedHat

Inicialização Automática do Liferay

Esse tutorial é feito para um servidor Linux RedHat

1) Crie o Script:

Crie um arquivo texto com as seguintes linhas:

#!/bin/sh
# chkconfig: 3 66 30
# description: Starts and stops Liferay (running as root)

mode=$1

export TOMCAT_HOME=/opt/liferay-portal-5.2.3/tomcat-6.0.18
export CATALINA_HOME=/opt/liferay-portal-5.2.3/tomcat-6.0.18/bin
#export JAVA_HOME=/usr/java

case "$mode" in
'start')
# Start daemon
su -c "$TOMCAT_HOME/bin/catalina.sh $mode" root
;;

'stop')
# Stop daemon. We use a signal here to avoid having to know the
# root password.
$TOMCAT_HOME/bin/catalina.sh $mode
;;
 *)
# usage
echo "usage: $0 start|stop"
exit 1
;;
esac

Altere o local onde o TOMCAT  e o JAVA_HOME estão armazenados em sua máquina.

Grave o arquivo, lembrando que ele deve seguir o padrão UNIX, para gravar utilizando esse padrão faça o seguinte:
vim myfile.txt
:set fileformat=dos
:wq

Altere o nome myfile.txt para o nome que deseja gravar o seu script, no nosso caso, é conveniente chamar de ‘liferay’.

Feito isso o Script está criado, agora basta mover esse arquivo para a pasta /etc/rc.d/init.d, utilize o comando mv.

Agora devemos configurar utilizando o comando chkconfig,  na linha de comando faça o seguinte:

chkconfig --add liferay
chkconfig liferay on

Desse modo, configuramos o liferay para ser iniciado junto com o servidor com o comando ’start’ e desligado com o comando ’stop’.
Para teste, ainda na pasta /etc/rc.d/init.d, execute:

./liferay start
./liferay stop

Se não encontrar nenhum erro, é porque está funcionando normalmente.

Para conferir os níveis onde o script está configurando, utilize o comando:
chkconfig --list liferay

Ele irá mostrar algo como:
liferay 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Para saber qual é o nível de boot (runlevel) atual, faça:

runlevel

Isso irá exibir o número atual do runlevel.

Para testar a inicialização no nível 3, faça o comando abaixo:

/etc/rc.d/rc 3

onde 3 é número do nivel de boot que se deseja executar.

Deixe um comentário

Observação: O seu comentário pode demorar algumas horas para aparecer.