<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chronosbox &#187; Planet GentooBR</title>
	<atom:link href="http://chronosbox.org/blog/categories/planet-gentoobr/feed" rel="self" type="application/rss+xml" />
	<link>http://chronosbox.org/blog</link>
	<description>idéias e dicas de uma mente insana trabalhando com TI</description>
	<lastBuildDate>Mon, 10 May 2010 03:09:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Meus 3 dias testando KDE 4.2.2</title>
		<link>http://chronosbox.org/blog/my-3-days-testing-kde-422</link>
		<comments>http://chronosbox.org/blog/my-3-days-testing-kde-422#comments</comments>
		<pubDate>Fri, 17 Apr 2009 02:41:36 +0000</pubDate>
		<dc:creator>Felipe 'chronos' Prenholato</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet GentooBR]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://chronosbox.org/blog/?p=143</guid>
		<description><![CDATA[ Hoje finalizo com meus 3 dias de testes em cima do KDE 4.
Para adiantar minhas opnições, eu digo que realmente gostei muito do que fizeram, mas os bugs encontrados não o tornam um desktop apto para uso diário, embora bonito. Vamos as minhas opniões ponto principais!
Ponto a ponto posso dizer que o modo como [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_141" class="wp-caption alignleft" style="width: 310px"><a href="http://chronosbox.org/blog/wp-content/uploads/2009/04/start.png"><img src="http://chronosbox.org/blog/wp-content/uploads/2009/04/start-300x187.png" alt="The boot of KDE 4.2.2 in Gentoo" title="After compiling" width="300" height="187" class="size-medium wp-image-141" /></a><p class="wp-caption-text">The boot of KDE 4.2.2 in Gentoo</p></div> Hoje finalizo com meus 3 dias de testes em cima do KDE 4.</p>
<p>Para adiantar minhas opnições, eu digo que realmente gostei muito do que fizeram, mas os bugs encontrados não o tornam um desktop apto para uso diário, embora bonito. Vamos as minhas opniões ponto principais!</p>
<p>Ponto a ponto posso dizer que o modo como é organizado os plasmoids e os temas usados estão ficando cada vez melhor. A integração com GTK continua a mesma do KDE 3.5.10 que uso. Os novos plasmoids precisam, na sua maioria, de um trabalho melhor, pois plasmoids que me deixariam ter RSS no desktop de uma maneira bonita (o que me é muito útil) não funcionam, o monitor de sistema não perde aos feios monitores do superkaramba e ainda continuamos a ter plugins inúteis como o olho que segue o mouse.<br />
<span id="more-143"></span><br />
O visual do KDE 4.2.2 está fantástico, como disse os temas são belos (mas temos os feios também) e temos possiblidade de customizar cada item do tema, misturando itens de vários temas. A transparência no KDE 4 é real, usando composite e  desativada facilmente via Alt+Ctrl+F12 ou automática se o KDE detecta que ela está sobrecarregando o sistema.<br />
<div id="attachment_142" class="wp-caption alignright" style="width: 310px"><a href="http://chronosbox.org/blog/wp-content/uploads/2009/04/real_transparency.png"><img src="http://chronosbox.org/blog/wp-content/uploads/2009/04/real_transparency-300x187.png" alt="KDE now have real transparency using X composite" title="Real transparency" width="300" height="187" class="size-medium wp-image-142" /></a><p class="wp-caption-text">KDE now have real transparency using X composite</p></div>O yakuake, na versão para KDE 4 ficou melhor, com possibilidade de editar o visual por perfis e fácil interação com suas caixas de dialogo, além das já conhecidas divisão em tela dos terminais (lembrando o screen). O firefox funciona normalmente (sem aquela baita integração ao KDE como de costume) e o Konqueror está bem menos chato.  O Dolphin evoluiu absurdos, não trava mais, está realmente muito usável, suporta abas, zoom e visualização de vários protocolos. Ele conta com as abas e ainda um terminal rápido que podem ser exibidas através das teclas de atalho (não, não temos pastas exibidas por default). O modo de navegação é por meio de breadcrumbs mas facilmente podemos digitar o endereço desejado.</p>
<p>A possiblidade de customização de efeitos (utéis e inutéis) é consideravél, podemos ter o cubo, cilindro, efeitos de explosão na janela. A janela torcendo (é isso??) e as utilidades para achar o mouse foram realmente úteis, uma por beleza e brincadeira e outra por pura utilidade. Outras customizações utéis são as ações para os cantos da janela, onde eu usei a que mostra um grid com todas as janelas para ai você escolher. Os Alt+Tabs frescurentos também estão aqui e tem lá sua <b>in</b>utilidade. Infelizmente efeitos bonitinhos para mim não é uma prioridade já que meu foco é um desktop para programar, neste ponto, espero que o time do KDE foque em estabilidade e desempenho.</p>
<p><div id="attachment_140" class="wp-caption alignleft" style="width: 310px"><a href="http://chronosbox.org/blog/wp-content/uploads/2009/04/klauncher.png"><img src="http://chronosbox.org/blog/wp-content/uploads/2009/04/klauncher-300x187.png" alt="New Klauncher (Alt+F2)" title="New Klauncher (Alt+F2)" width="300" height="187" class="size-medium wp-image-140" /></a><p class="wp-caption-text">New Klauncher (Alt+F2)</p></div> A menina dos olhos para mim, ficou com o KLauncher, muito melhorado em relação ao KDE 3.5 ele pode ser orientado a comandos ou a tarefas (não consegui usar esse por problemas de BIOS, não funcionou comigo), ele está bonito, agradavél de usar, bem indexado e ainda tem um botãozinho útil para um monitor de processos do KDE.</p>
<p>Meus ovos podres vão para o Kopete, infelizmente, embora a interface tenha melhorado bastante (tem que notar bem pra ver) ele da crash quando adiciono contatos no MSN e seu sistemas de notificação foi a gota d&#8217;água <img src='http://chronosbox.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , simplesmente não da para desabilitar e me deixou louco, impossível trabalhar com um monte de balões pulando a cada mensagem de amigos. Outro ponto muito negativo também é que no geral, mesmo com o composite desabilitado, o KDE 4.2.2 ainda está meio lentão, parecido com o Windows Vista. Não seria um problema se eu tivesse vindo direto do Windows Vista para o KDE 4.2.2, mas minha volta ao Linux foi ao KDE 3.5.x e a diferença de velocidade entre eles é realmente notável para programar, o que me leva devolta, hoje, ao kde 3.5.10. Ficarei de olho no KDE 4 e quem sabe nas versão 4.3.x ele fica bom para usar no dia a dia :].</p>
]]></content:encoded>
			<wfw:commentRss>http://chronosbox.org/blog/my-3-days-testing-kde-422/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Indentando seus arquivos automaticamente e em massa com o VIM.</title>
		<link>http://chronosbox.org/blog/indentando-seus-arquivos-automaticamente-e-em-massa-com-o-vim</link>
		<comments>http://chronosbox.org/blog/indentando-seus-arquivos-automaticamente-e-em-massa-com-o-vim#comments</comments>
		<pubDate>Sat, 08 Sep 2007 15:54:27 +0000</pubDate>
		<dc:creator>Felipe 'chronos' Prenholato</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Planet GentooBR]]></category>
		<category><![CDATA[VIM - Vi IMproveded]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[util]]></category>
		<category><![CDATA[vim/gvim]]></category>

		<guid isPermaLink="false">http://chronosbox.org/blog/2007/09/08/indentando-seus-arquivos-automaticamente-e-em-massa-com-o-vim/</guid>
		<description><![CDATA[Heya pessoal.
Depois de longo tempo sem postar, mas sempre coletando idéias, a dica de hoje abrange uma área delicada, indentação de código. Por todo o mundo existem códigos mal indentados (exceto em python :]), e no meu trabalho, este é um caso extremamente comum com as ferramentas que dou manutenção, e literalmente é um pé [...]]]></description>
			<content:encoded><![CDATA[<p>Heya pessoal.</p>
<p>Depois de longo tempo sem postar, mas sempre coletando idéias, a dica de hoje abrange uma área delicada, <strong>indentação de código</strong>. Por todo o mundo existem códigos mal indentados (exceto em python :]), e no meu trabalho, este é um caso extremamente comum com as ferramentas que dou manutenção, e literalmente é um pé no saco. No dia 06 de Setembro deste mês, de tão saco cheio que estava dos códigos mal indentados e sempre usando uma <em lang="en-us">mapping (1)</em> do VIM para indentar uma página, com o problema sério que quando ia dar um <em>svn diff</em> ou coisa do genêro quase toda a página vinha no diff, senão toda ela, resolvi verificar se o VIM não tinha um &#8220;BATCH mode&#8221;, assim com o <em>top</em>, para usar em um loop para passar nos arquivos.</p>
<p>Pois bem, depois de uma meia hora batendo papo no <strong>#vim</strong> da <strong>irc.freenode.net</strong>, o pessoal me fala de uma opção <strong>&#8216;-c&#8217;</strong> do VIM, que eu jurava não ter visto no manual do VIM. É dai que surge a dica de hoje <img src='http://chronosbox.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Para indentar os arquivos, podes usar os seguintes comandos (segue abaixo a explicação dos comandos para ninguém ficar boiando):</p>
<p><span id="more-6"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;color: #FCFFBA;"><span class="kw3">cd</span> diretorio<span class="sy0">/</span>com<span class="sy0">/</span>arquivos<span class="sy0">/</span>a<span class="sy0">/</span>serem<span class="sy0">/</span>indentados
<span class="kw2">find</span> <span class="re5">-type</span> f <span class="sy0">|</span> <span class="kw2">egrep</span> <span class="st0">&quot;.html$|.php$|.inc$|.tpl$&quot;</span> <span class="sy0">&amp;</span>gt; lista_arquivos
<span class="kw1">for</span> arquivo <span class="kw1">in</span> $<span class="br0">&#40;</span> <span class="sy0">&amp;</span>lt; lista_arquivos <span class="br0">&#41;</span>;
<span class="kw1">do</span>
    <span class="kw3">echo</span> <span class="st0">&quot;<span class="es4">$(date +'%d/%m/%Y %H:%M:%S')</span> - iniciando indentação  de '<span class="es2">$arquivo</span>'&quot;</span> <span class="sy0">&amp;</span>gt;<span class="sy0">&amp;</span>gt; log_indentacao
    <span class="kw2">vim</span> <span class="re5">-c</span> <span class="st0">&quot;:normal gg=G&quot;</span> <span class="re5">-c</span> :<span class="kw2">w</span><span class="sy0">!</span> <span class="re5">-c</span> :q<span class="sy0">!</span> <span class="re5">----</span> <span class="re1">$arquivo</span> <span class="sy0">&amp;</span>amp;<span class="sy0">&amp;</span>amp;
        <span class="kw3">echo</span> <span class="st0">&quot;<span class="es4">$(date +'%d/%m/%Y %H:%M:%S')</span> - finalizando indentação  de '<span class="es2">$arquivo</span>'&quot;</span> <span class="sy0">&amp;</span>gt;<span class="sy0">&amp;</span>gt; log_indentacao <span class="sy0">||</span>
        <span class="kw3">echo</span> <span class="st0">&quot;<span class="es4">$(date +'%d/%m/%Y %H:%M:%S')</span> - falhou indentação  de '<span class="es2">$arquivo</span>'&quot;</span> <span class="sy0">&amp;</span>gt;<span class="sy0">&amp;</span>gt; log_indentacao
<span class="kw1">done</span></pre></div></div>

<p>Explicando as linhas:</p>
<ul>
<li>Linha 2: Procurando por arquivos a serem indentados, este comando<br />
pega todos os arquivos .html, .php, .inc e .tpl do diretório e<br />
subdiretórios. Se houver problemas com espaços, você pode usar da<br />
seguinte forma:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;color: #FCFFBA;"><span class="kw2">find</span> <span class="re5">-type</span> f <span class="re5">-name</span> <span class="st_h">'*.php'</span> <span class="re5">-or</span> <span class="re5">-name</span> <span class="st_h">'*.html'</span> <span class="re5">-or</span> <span class="re5">-name</span> <span class="st_h">'*.inc'</span> <span class="re5">-or</span> <span class="re5">-name</span> <span class="st_h">'*.tpl'</span> <span class="re5">-exec</span> <span class="kw2">vim</span> <span class="re5">-c</span> <span class="st_h">':normal gg=G'</span> <span class="re5">-c</span> :<span class="kw2">w</span><span class="sy0">!</span> <span class="re5">-c</span> :q<span class="sy0">!</span> <span class="re5">--</span> <span class="st0">&quot;{}&quot;</span> ;</pre></div></div>

<p>Com isto, ele irá fazer a mesma coisa que o for faz.</li>
<li>Linhas 3 e 4: Inicia o for. <strong>$(&lt;lista_arquivos)</strong> faz o bash fazer um &#8216;eval&#8217; do arquivo lista_arquivos, mandando seu conteúdo como paramêtros para o for.</li>
<li>Linhas 5, 7 e 8: Logando para melhor acompanhamento.</li>
<li>Linha 6: O  comando propriamente dito, a opção -c envia comandos ao VIM. Uma explicação melhor sobre o comando de indentação pode ser achada digitando <strong>&#8216;:help =&#8217;</strong> no próprio VIM, existem dezenas de configurações que podem ser setadas e existem também dezenas de arquivos de identação prontos, da uma olhadinha em <em>/usr/share/vim/vim71/indent</em> :].</li>
<li>Linha 9: Finaliza o for.</li>
</ul>
<p>Com esta dica, se salve dos arquivos não indentados! Os comandos passados ao vim também pode ser para tirar quebras de linha DOS, outra dor de cabeça absurda que costumo ter, e qualquer outra coisa do VIM.</p>
<p>(1) Sobre o mapping do vim, para indentar seus arquivos abertos, podes usar os seguintes comandos no seu .vimrc:</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;color: #FCFFBA;"><span class="co1">&quot; map  to reindent file</span>
noremap  mzgg=G`z
inoremap  mzgg=G`z</pre></div></div>

<p>Apertar a tecla <strong>=</strong> com um bloco de texto selecionado também faz o mesmo trabalho <img src='http://chronosbox.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Realmente espero que aproveitem!</p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://chronosbox.org/blog/indentando-seus-arquivos-automaticamente-e-em-massa-com-o-vim/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>pingping &#8211; Verificando conexão com servidores.</title>
		<link>http://chronosbox.org/blog/alertar-caso-servidores-caiam</link>
		<comments>http://chronosbox.org/blog/alertar-caso-servidores-caiam#comments</comments>
		<pubDate>Mon, 25 Jun 2007 15:28:38 +0000</pubDate>
		<dc:creator>Felipe 'chronos' Prenholato</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet GentooBR]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://chronosbox.org/blog/2007/06/25/alertar-caso-servidores-caiam/</guid>
		<description><![CDATA[Ai em baixo meu script pingping. Ele vai alertar os emails quando algum servidor parar. Leia ele  .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/bin/sh
# This script send ICMP requests for each server on SERVIDORES list and sends
# emails for emails in LISTA_EMAILS list why one of servers doesn't reply
# You only receive alerts if in last time that script request [...]]]></description>
			<content:encoded><![CDATA[<p>Ai em baixo meu script <strong>pingping</strong>. Ele vai alertar os emails quando algum servidor parar. Leia ele <img src='http://chronosbox.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;color: #FCFFBA;"><span class="co0">#!/bin/sh</span>
<span class="co0"># This script send ICMP requests for each server on SERVIDORES list and sends</span>
<span class="co0"># emails for emails in LISTA_EMAILS list why one of servers doesn't reply</span>
<span class="co0"># You only receive alerts if in last time that script request server we have a success reply</span>
<span class="co0"># or if we not tested server yet.</span>
<span class="co0">#</span>
<span class="co0"># Author: Felipe Rafael Prenholato - chronos@gentoobr.org</span>
<span class="co0"># IRC: nick chronos at irc.freenode.net</span>
<span class="co0"># Date: 21 de Junho de 2006.</span>
<span class="co0">#</span>
<span class="co0"># This script is under GPLv2. Read it at http://www.gnu.org/licenses/gpl-2.0.txt.</span>
<span class="co0"># Any changes please send me a mail :).</span>
<span class="co0">#</span>
&nbsp;
<span class="co0"># IP or name of servers to test</span>
<span class="re2">SERVIDORES</span>=<span class="st0">&quot;elise prime odissey&quot;</span>
&nbsp;
<span class="co0"># emailo to send alerts</span>
<span class="re2">LISTA_EMAILS</span>=<span class="st0">&quot;chronos@gentoobr.org philipe_rp@yahoo.com.br&quot;</span>
&nbsp;
<span class="co0"># date format to send in email</span>
<span class="re2">data</span>=$<span class="br0">&#40;</span><span class="kw2">date</span> +<span class="st0">&quot;%T de %d/%m/%Y&quot;</span><span class="br0">&#41;</span>
&nbsp;
<span class="co0"># this function sends ping</span>
ping_server<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp;
<span class="kw3">local</span> pingreturn
<span class="kw3">local</span> serversts
<span class="kw3">local</span> TMPFILE
<span class="kw3">local</span> server
&nbsp;
<span class="re2">server</span>=$<span class="nu0">1</span>
<span class="re2">TMPFILE</span>=<span class="st0">&quot;/tmp/ping_<span class="es2">$server</span>.tmp&quot;</span>
&nbsp;
<span class="co0"># Debug</span>
<span class="co0">#echo &quot;Server: $server&quot;</span>
<span class="co0">#echo &quot;Temp file: $TMPFILE&quot;</span>
&nbsp;
<span class="co0"># ping and get return</span>
<span class="kw2">ping</span> <span class="re5">-c3</span> <span class="re1">$server</span> <span class="sy0">&amp;</span>amp;<span class="sy0">&gt;/</span>dev<span class="sy0">/</span>null;
<span class="re2">pingreturn</span>=<span class="re4">$?</span>;
&nbsp;
<span class="co0"># 0 means ok</span>
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="st0">&quot;<span class="es2">$pingreturn</span>&quot;</span> == <span class="st0">&quot;0&quot;</span> <span class="br0">&#93;</span>
<span class="kw1">then</span>
<span class="kw3">echo</span> <span class="st0">&quot;1&quot;</span> <span class="sy0">&gt;</span> <span class="re1">$TMPFILE</span>
<span class="kw1">fi</span>
&nbsp;
<span class="co0"># 1 means problems</span>
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="st0">&quot;<span class="es2">$pingreturn</span>&quot;</span> == <span class="st0">&quot;1&quot;</span> <span class="br0">&#93;</span>
<span class="kw1">then</span>
&nbsp;
<span class="kw1">if</span> <span class="sy0">!</span> <span class="br0">&#91;</span> <span class="re5">-e</span> <span class="re1">$TMPFILE</span> <span class="br0">&#93;</span>
<span class="kw1">then</span>
<span class="kw3">echo</span> <span class="st0">&quot;1&quot;</span> <span class="sy0">&gt;</span> <span class="re1">$TMPFILE</span>
<span class="kw1">fi</span>
&nbsp;
<span class="re2">serversts</span>=$<span class="br0">&#40;</span><span class="kw2">cat</span> <span class="re1">$TMPFILE</span><span class="br0">&#41;</span>
&nbsp;
<span class="co0"># send mail if have problems</span>
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="st0">&quot;<span class="es2">$serversts</span>&quot;</span> == <span class="st0">&quot;1&quot;</span> <span class="br0">&#93;</span>
<span class="kw1">then</span>
&nbsp;
<span class="kw3">echo</span> <span class="st0">&quot;0&quot;</span> <span class="sy0">&gt;</span> <span class="re1">$TMPFILE</span>
<span class="re2">msg</span>=<span class="st0">&quot;Servidor <span class="es2">$server</span> fora do ar em <span class="es2">$data</span>. Contatar responsavéis.&quot;</span>
<span class="re2">ass</span>=<span class="st0">&quot;Servidor <span class="es2">$server</span> fora do ar.&quot;</span>
<span class="re2">LC_ALL</span>=<span class="st0">&quot;en_US.ISO-8859-1&quot;</span> <span class="kw3">echo</span> <span class="st0">&quot;<span class="es2">$msg</span>&quot;</span> <span class="sy0">|</span> mail <span class="re5">-s</span> <span class="st0">&quot;<span class="es2">$ass</span>&quot;</span> <span class="re1">$LISTA_EMAILS</span>
<span class="kw1">fi</span>
&nbsp;
<span class="kw1">fi</span>
&nbsp;
<span class="br0">&#125;</span>
&nbsp;
<span class="co0"># roda ping_server para cada servidor.</span>
<span class="kw1">for</span> e <span class="kw1">in</span> $<span class="br0">&#40;</span><span class="kw3">echo</span> <span class="re1">$SERVIDORES</span><span class="br0">&#41;</span>;
<span class="kw1">do</span>
ping_server <span class="re1">$e</span>;
<span class="kw1">done</span></pre></td></tr></table></div>

<p>Ele precisa ser instalado em um servidor que possa pingar os demais e enviar emails. Versões antigas do postfix não vão funcionar, tem q suportar a opção -a no comando mail, seu uso é:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;color: #FCFFBA;">.<span class="sy0">/</span>script</pre></div></div>

<p>Coloque ele para rodar no cron e fique numa boa <img src='http://chronosbox.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://chronosbox.org/blog/alertar-caso-servidores-caiam/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
