NoBreak SMS e GNU/Linux (FC5) - Parte 2 - Criando o serviço

Essa é a segunda parte do artigo que fala sobre Nobreaks SMS com Linux, que abrange seus recursos para dar shutdown em 4 servidores (03 GNU/Linux e 01 Win XP). Existem algumas informações na net, assim como manuais, mas não sanam todas as dúvidas e são para outra distro. Sendo assim, aí vai minha colaboração.

[ Hits: 18.435 ]

Por: Marcos Nomura em 30/01/2007


Introdução



Olá!

Levando em consideração que você já tem o serviço do SMS Power View funcionando, vamos configurá-lo para execução como serviço no Fedora Core 5.

Vamos organizar a execução do SMS Power View:

Pois bem, nesse artigo eu já peço de antemão a ajuda da comunidade, pois alguns procedimentos não funcionaram muito bem e eu não sei exatamente o por quê, porém tais problemas não afetam no geral o funcionamento do sistema.

A idéia é colocar a execução do SMS Power View como se fosse um serviço.

Criando script para rodar com start|stop|reload:

Foi criado o seguinte shell script, sou iniciante nesse tópico, então por favor, se algum dos experts puderem contribuir, agradeço.

Criei esse script, que fica no /etc/init.d/smspower:

#!/bin/bash
# Script para logar como um user chamado sms e fazer parte como serviço
# Criado por Marcos Yugi Nomura 05/01/2007


SMS_HOME="/etc/sms_power/app"
SMS_OWR="sms"

# Se não encontrar o executável, dar erro
if [ ! -f $SMS_HOME/RODAR_SMS.sh -o ! -d $SMS_HOME ]
then
echo "Não foi encontrado software sms"
exit 1
fi

case "$1" in
start)
# SMS_POWER Levantando serviço
echo -n "Starting SMS PowerView: "
su - $SMS_OWN -c "$SMS_HOME/RODAR_SMS.sh >> startup.log"
touch /var/lock/subsys/sms_power
echo "OK"
;;
stop)

# SMS Power Shutdown
echo -n "Shutdown SMS PowerView: "
su - $SMS_OWN -c "$SMS_HOME/sms_power_shut"
rm -f /var/lock/subsys/sms_power
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: smspower start|stop|restart|reload"
exit 1
esac
exit 0

Script SMS power SHUT:

Além desse script, temos que fazer um outro script, o sms_power_shut, que segue abaixo.

Criei um pra derrubar o service do sms, que fica dentro do /etc/smspower/app:

sms_power_shut

#!/bin/bash
# detalhe, isso só vale nessa máquina, se na máquina tiver
# outros serviços que usam java, tem que identificar ou por
# user por pid, que aliás, não sei fazer ainda

killall -q -9 java

Aqui eu aguardo os comentários.

Feito os dois scripts, agora já é possível executar o comando smspower com um dos argumentos start|stop|reload.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Últimos detalhes
Outros artigos deste autor

NoBreak SMS e GNU/Linux (FC5) - Parte 1 - Fazendo o Nobreak funcionar

NoBreak SMS e Gnu/Linux (FC5) - Parte 3 - Comunicação entre os servidores Linux sem senha

Leitura recomendada

Configurando cliente na rede wireless com criptografia WPA - Debian

Horário de verão brasileiro até 2038

Configurando VMWARE SERVER no Fedora 7

Trabalhando com shell e variáveis de ambiente

Como colocar um programa para inicializar no boot

  
Comentários
[1] Comentário enviado por rodrigo.dfreitas em 02/02/2007 - 16:14h

Parabens pelo artigo, já usei este nobreak com o monitoramento de energia em um servidor e este recurso foi uma mão na roda.

Tu és irmão de Eigy Nomura?

Abraço

[2] Comentário enviado por samucacbom em 05/02/2007 - 16:38h

mas esse serviço é necessário apenas pra monitoramento de energia exato?
pois o que poderia causar a incompatibilidade da alimentação com o alimentado... apenas a voltagem...
hehehe


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts