Zhu Sha Zang escreveu :
"Sugiro pesquisar por técnicas de pooling em perl. Esse "while (1)" é
absurdo."
exatamente.. tem que usar algum pooling pra IO(de preferencia assincrona) e
uma logica de eventos no estilo publisher/subscriber
no freebsd nativamente existe o kqueue.. e no linux o epool.. te
Leonardo, muito obrigado pelas informações.
Eu pensei que essa parada de FIFO do Perl fizesse o papel desse evento
"onfilechange", afinal file input file output, mas então não é o caso
então... rs
Já tinha pensado em fazer eu mesmo, minha dúvida tinha sido sobre essa do
fseek na próxima leitura, c
Mas qual o proposito desse script ?
Pegar o que vai sendo gravado no var/log/dansguardian/access.log e
inserir no mysql ??
Se for isso, o problema é que vc fica num loop e lendo o arquivo
Pq nao faz o seguinte, usa o crontab, pra executar esse script a cada
minuto, aí o script
le o log, regi
Welkson Renny de Medeiros escreveu:
> Alex Moura escreveu:
>
>> -- Forwarded message --
>> From: Lawrence Stewart
>> Date: 2010/8/16
>> Subject: [e2e] Software for FreeBSD TCP R&D (resend of mail dated
>> 2010-08-03)
>> To: end2end-inter...@postel.org
>>
>> Hi all,
>>
>> (apologi
Alex Moura escreveu:
> -- Forwarded message --
> From: Lawrence Stewart
> Date: 2010/8/16
> Subject: [e2e] Software for FreeBSD TCP R&D (resend of mail dated
> 2010-08-03)
> To: end2end-inter...@postel.org
>
> Hi all,
>
> (apologies for any duplicates you have received)
>
> We're pl
Como disse, peguei esse script já pronto no site do dansguardian.
De programação eu conheço muito pouco.
Zhu Sha Zang, sem querer ser folgado, mas você não teria uma opção simples
pra ficar no lugar de while (1) aí?
De qualquer forma obrigado, vou pesquisar sobre pooling Perl.
Valeu.
-Mensa
Mas o solaris 10/9 não tem suporte a muitas coisas que existem no open solaris
svn134. ( raidz3. Zfs version 15 é o máximo que ele aceita se vc instalou o
open solaris svn supeior ao svn 122 e criou um zfs novo o solaris não deve
reconhecer devido a versão do zfs ) as configurações são extricida
-- Forwarded message --
From: Lawrence Stewart
Date: 2010/8/16
Subject: [e2e] Software for FreeBSD TCP R&D (resend of mail dated
2010-08-03)
To: end2end-inter...@postel.org
Hi all,
(apologies for any duplicates you have received)
We're pleased to announce the release of a substan
Em 17-08-2010 11:21, Rafael Henrique Faria escreveu:
> 2010/8/17 Fernando Buzon Macedo
>
>> Obrigado.
>> Eu acho que entendi sua idéia, vou ver em Perl e vou fazer, mas seria tipo:
>>
>> next LOG unless defined $message;
>> if (!$message)
>> sleep 1
>> else
>> {
>> //Resto do código
>> }
>>
>>
>
2010/8/17 Fernando Buzon Macedo
> Obrigado.
> Eu acho que entendi sua idéia, vou ver em Perl e vou fazer, mas seria tipo:
>
> next LOG unless defined $message;
> if (!$message)
> sleep 1
> else
> {
> //Resto do código
> }
>
>
Você colocou o sleep depois do retorno do loop. O comando que faz o lo
Só mais uma informação.
Olhando no "top", ele começa usando pouco (5%), devagar que ele vai subindo,
até chegar no 100%, ele pega um dos CPU's e chega até o 100%.
-Mensagem original-
De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em nome
de Fernando Buzon Macedo
Enviada
Eu fiz assim:
--
next LOG unless defined $message;
if (!$message)
{
sleep(1);
}
else
{
chomp $message;
chop $message;
$message = substr $message,1;
my($dt,$id,$ip,$url,$what,$how,$size,$a,$why,$c,$d,$type,$f,$filter)=split
/","/,$message;
$sth->execute($d
Obrigado.
Eu acho que entendi sua idéia, vou ver em Perl e vou fazer, mas seria tipo:
next LOG unless defined $message;
if (!$message)
sleep 1
else
{
//Resto do código
}
Seria isso né?
Valeu, se conseguir algo posto aqui.
-Mensagem original-
De: freebsd-boun...@fug.com.br [mailto:freeb
Normalmente a vlan fica desta forma:
vlan532: flags=8843 metric 0 mtu 1500
options=2
ether 00:1e:c9:b3:41:46
inet 187.x.x.x netmask 0xfffc broadcast 187.x.x.x
media: Ethernet autoselect (1000baseT )
status: active
vlan: 532 parent interface: bce0
2010/8/17 Fernando Buzon Macedo
>
> LOG: while (1) {
>
>
Bom dia Fernando.
O problema, é esse while (1)
O código do script é realmente compacto, ele não realiza processamento.
Então, ele não deveria, e não poderia consumir CPU.
Porém, como ele está em um loop infinito, ele acaba consumindo CPU.
"In short, the Oracle executives said that the open source,
community-driven OpenSolaris project as conceived and built by Sun
Microsystems five years ago is dead. Get over it."
--
Matheus Weber da Conceição
-
Histórico: http://www.fug.com.br
Ola pessoal, não sei se alguém já utilizou isso, mas eu vi no contrib do
dansguardian um script Perl que funciona com FIFO, a cada modificação no
arquivo ele faz um insert no banco, o script é esse ai em baixo.
Tenho uma aplicação em php pra gerenciar o dansguardian e esse script foi
fundamenta
Em 17/8/2010 09:12, jorhardware escreveu:
> Pessoal atualizei meu kernnel via cvsup copilei e instalei o
> tradicionalmente.
>
> quando boot a maquina noite que as rotas náo funcionava e deu o erro abaixo?
>
>
> residencial ~]# netstat -rn
> Routing tables
> netstat: kvm_read: Bad address
>
> Int
Pessoal atualizei meu kernnel via cvsup copilei e instalei o
tradicionalmente.
quando boot a maquina noite que as rotas náo funcionava e deu o erro abaixo?
residencial ~]# netstat -rn
Routing tables
netstat: kvm_read: Bad address
Internet:
DestinationGatewayFlagsRefs
19 matches
Mail list logo