Pular para o conteúdo

Como faço para criar um serviço?

Responder tópico
  • Denunciar
  • Indicar

1. Como faço para criar um serviço?

Enviado em 02/09/2010 - 09:44h

Olá Amigos, bom dia.

Bom eu queria criar um serviço no linux minha distro é Centos4.8
Vou explicar melhor.

Meu programa está num suposto diretório /home/programas/executavel
Bom, até ai tudo bem, mas eu queria que ele inicia-se quando eu liga-se o computador ou por exemplo mandar a linha de comando /etc/init.d/executavel start/stop/restart.(igual ao apache,mysql e etc).

Tem algum jeito de fazer isto?

Aguardo, obrigado.

Responder tópico

2. Re: Como faço para criar um serviço?

Enviado em 02/09/2010 - 09:53h

digite o comando no terminal: #ntsysv
selecione quais serviços, que deseja iniciar no boot.


3. saitam

Enviado em 02/09/2010 - 10:18h

De um modo me ajudou.
Mas Eu quero criar um serviço novo.
O serviço que eu quero adicionar é novo e não tem naquela lista.
Tem algum modo de adicionar o executável?

Obrigado.

4. exemplo

Enviado em 02/09/2010 - 10:53h

Voce terá que colocar-lo como executável :

chmod +x /etc/init.d/binario

e adicionar-lo na inicializacao dos runlevels. No debian voce poderá utilizar update-rc.d binario defaults.

A seguir a estrutura do start ou stop. Como voce irá observar utiliza-se o case do bash.

#!/bin/bash

function global {
}


function junta_regras {
}


case "$1" in
start)
global
junta_regras



;;

stop)
iptables -F
iptables -Z
iptables -X
iptables -t nat -F
;;
*)
echo "usage $0 {start|stop}"
esac



5. faça..

Enviado em 02/09/2010 - 11:35h

como o corvoman falou (criação de script, etc), depois coloque-o no /etc/init.d/ e (IMPORTANTE) use o chkconfig para ativa-lo adequadamente. Note que o CABEÇALHO do script contém informações para o chkconfig e TUDO lá é relevante: espaços, linhas, etc.

pegue um script qualquer (o menor que conseguir) e LEIA atentamente as informações do cabeçalho e também leia o man chkconfig.

divirta-se.

6. comando

Enviado em 03/09/2010 - 15:55h

Coloque o comando do executável no arquivo .autostart caso você use kde este arquivo está oculto no seu diretório home. Ou em modo texto coloque o comando o no seu arquivo .bashrc que também está oculto no seu diretório home.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder