Como faço para criar um serviço?

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

Bruno Farias
bruno.farias93

(usa Debian)

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.



  


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

Reginaldo de Matias
saitam

(usa Slackware)

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

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




3. saitam

Bruno Farias
bruno.farias93

(usa Debian)

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

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

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

irado furioso com tudo
irado

(usa XUbuntu)

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

Ronnie P. Silva
fedorafloripa

(usa Fedora)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts