Rodar Script como um serviço..
Pessoal,
hoje para iniciliazar o meu script do iptables eu tenho uma linha no rc.local
iptables-restore < /etc/rc.d/rc.iptables
pore, gostaria de startar esse script como se fosse um serviço do Linux..
tem como fazer isso pelo ntsysv?
se tiver qual a opcao para transformar o script em um serviço? e caso venha querer a voltar ao normal, como eu removo ele do ntsysv?
obrigado
Rodar Script como um serviço..
de uma olhada nos diretorios e em alguma documentacao, mas tu pode
colocar ele pra iniciar em algum diretorio /etc/rc?.d
Rodar Script como um serviço..
No /etc/rc.d/init.d/ , tem os serviços disponíveis, o ntsysv se baseia neste arquivos...
Facil , copie a estrtutura de um arquivos já existente mudando os parêmetros.....
falow <IMG SRC="images/forum/icons/icon_wink.gif">
Rodar Script como um serviço..
blz, deixa eu ver se entendi bem..
se eu copiar o meu script para o init.d e dar permissao de execussao..
ele vai estar discponivel na lista do ntsysv, ae é so selecionar o cara pra reiniciar o serviço no boot da maquina?
ou eu teria que necessariamente pegar o smb* como exemplo, e mudar os parametros dele para o script e mandar executar...?
[ Esta mensagem foi editada por: Danilo_Montagna em 05-02-2003 16:25 ]
Rodar Script como um serviço..
ntsysv se baseia em scripts que necessitam de pelo menos 2 argumentos: start e stop
entao crie um shell script que para iniciar as regras seja por
script start
e para desabiltiar
script stop
eh isso.
Rodar Script como um serviço..
Falai velho ! ! !
Da uma olhada o script é + ou - assim
#****** COMEÇO DO ARKIVO **********************
#! /bin/sh
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
if [ ${NETWORKING} = "no" ]
then
exit 0
fi
case "$1" in
start)
gprintf "Iniciando o %s: " "IpTables"
echo
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/ipchains -P INPUT DROP
/sbin/modprobe modulos do iptables
/sbin/modprobe modulos do iptables
;;
stop)
gprintf "Parando o %s: " "IpTables"
echo
;;
*)
gprintf "Uso: iptables (start|stop)"
echo
;;
esac
exit 0
#********** FIM DO ARKIVO ******************
Espero ter ajudado.
Té +
<IMG SRC="images/forum/icons/icon_biggrin.gif">
Rodar Script como um serviço..
onde esta ipchains vc muda pra iptables blz?
olhai
http://www.conectiva.com.br/cpub/pt/....ipchains.html
ai vc coloca dentro de /etc/init.d com o nome de iptables
Espero ter ajudado
Té +
<IMG SRC="images/forum/icons/icon_biggrin.gif">