Daemons com shell script

Neste artigo mostrarei como criar daemons em shell script no Linux.

[ Hits: 35.302 ]

Por: Joe Pereira Nascimento em 26/09/2011 | Blog: http://tiopatinhaslinux.sytes.net:2080


Criando um daemon simples



Para criar daemons em Linux temos que usar C/C++, porém vou mostrar uma forma simples de usarmos nossos scripts de forma que se comportem como um daemon.

Obs.: Use o editor que preferir.

# vi daemon.sh

#!/bin/bash

if [ "$UID" = "0" ]
then
       while true
       do
              sleep 1
              echo "Esse é um daemon exemplo"
       done
else
       echo "Execute como root"
fi

Dê as permissões para o script:

# chmod +x daemon.sh

E depois execute-o (como root):

# ./daemon.sh

Nesse simples exemplo o script vai entrar em loop infinito por causa do while true. Ele só vai parar de executar quando o usuário intervir com o famoso crtl+c.

    Próxima página

Páginas do artigo
   1. Criando um daemon simples
   2. Incrementando o daemon
   3. Script de inicialização
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Bonding para Heartbeat + Bonding para DRBD + OCFS2 + Debian Squeeze

Linux Mint - Num Lock, Caps Lock e brilho no painel

SliTaz: pequeno, rápido, estável e fácil de utilizar!

Conseguindo o reembolso da licença do Microsoft Windows

Para não se perder no mundo da memória Flash

  
Comentários
[1] Comentário enviado por fabio em 26/09/2011 - 22:11h

Grande Joe, sempre trazendo trabalhos interessantes.

Um abraço.

[2] Comentário enviado por edirlf em 27/09/2011 - 16:54h

Já para os favoritos.
Parabéns!!!!!!!

[3] Comentário enviado por nullck em 28/06/2012 - 08:20h

Que tal deixar o inicio do script assim:

#!/bin/bash
# /etc/init.d/daemon
# chkconfig: 2345 80 30
# description: alguma coisa


... continua script

Agora podemos adicionar na inicialização de distribuições like redhat como fedora, centos, redhat , usando chkconfig:

chkconfig --level 2345 daemon on

=D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts