Rodando seu script como "service" no Conectiva

Nesse artigo veremos como colocar seu script para ser inicializado como serviço com direito a aparecer até aquele botão de [ OK ] para cada comando. Estrutura utilizada e testada no Conectiva 10, podendo ser utilizada para outras distribuições, bastando apenas adaptar de acordo com a desejada.

[ Hits: 14.571 ]

Por: Nandor em 05/09/2006 | Blog: http://www.solucoesnandor.com.br/


Mão na massa



No diretório /etc/rc.d/init.d, crie ou copie o seu script. Com o seu script pronto e copiado no diretório indicado, segue abaixo exemplo com comentários sobre cada linha.

No exemplo abaixo altere as linhas e conteúdos para melhor adaptar as suas necessidades.

#!/bin/bash
# Se você utiliza o chkconfig para habilitar serviços a linhas abaixo permite que ele inicie na posição ou ordem de 97 e seja inicializado no level 3 e 5.
chkconfig: - 97 35
# Descrição do Serviço
description: "Inicia o Serviço XXX"
# Função que habilita a opções de botão - OK
. /etc/rc.d/init.d/functions

case "$1" in
   start)
      gprintf "Iniciando o Serviço %s:" "###TESTE###"
      {
        success
        echo -en " "
      }
      {
        gprintf "Copiando Arquivo"
        # Pausa de 1 segundo podendo ser alterado
        sleep 1
        # Comando        
cp /etc/passwd /etc/passwd.old
success
echo -en " "
      }
      ;;
   stop)
      {
        gprintf "Parando o Serviço %s:" "###TESTE###"
        # Pausa de 1 segundo podendo ser alterado
        sleep 1
        # Comando        
rm /etc/passwd.old        
        success
        echo -en " "
      }
      ;;
   restart) #<--opcional
       $0 stop
       $0 start
       ;;
   *)
       gprintf "Modo de usar: %s {start|stop|restart}
       " "meuscript"
       exit 1
esac
exit 0
    Próxima página

Páginas do artigo
   1. Mão na massa
   2. Habilitando o script na inicialização
Outros artigos deste autor

Monitoramento de utilização do DNS

Evite desgaste diário de seus CDs

Bloqueando o Messenger com iptables e Squid

Configurar autenticação no Postfix

Instalação e configuração do Spamassassin

Leitura recomendada

Configurando DHCP com DNS (Bind9) na rede local - Debian Linux

Fedora Desktop completo com i3 WM

ArchLinux: Configuração pós-instalação

Deixando o Fluxbox com a sua cara

Runlevel

  
Comentários
[1] Comentário enviado por fernandus em 06/09/2006 - 17:02h

ninguém comentou mas um artigo bastante relevante, um temp atrás precisei disso e não soube implementar. parabéns

[2] Comentário enviado por solucoesnandor em 07/09/2006 - 21:36h

Verdade, é uma "perfumaria" que faz a diferença esteticamente e no ponto de vista de organização. Espero que tenha ajudado.
Abraço

[3] Comentário enviado por removido em 09/09/2006 - 22:35h

Bem legal.
Vou usar esta estrutura no meu script de firewall.

Abraço.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts