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.394 ]

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

Tema com cores vivas para Xfce no Xubuntu 12.04

Instalação do CentOS Atomic para Gerenciamento de Containers Docker

HOWTO Linux para Sony Playstation 2 com HDLoader e DEV2

Configurando corretamente para o Horário de Verão

Acessando o celular Siemens MC60 no Linux

  
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