Bom, eu acho q vc já começou bem procurando a lista. Um bom inicio na minha opinião,<br>seria o livro begining perl (<a href="http://www.perl.org/books/beginning-perl/">http://www.perl.org/books/beginning-perl/</a>) (vc pode ver esse e N<br>
outros livros na nossa sessão de livros e resenhas (<a href="http://rio.pm.org/livros.pl)">http://rio.pm.org/livros.pl)</a>). Uma outra<br>importante fonte de pesquisa é o perldoc (para saber mais sobre o kill, leia o perldoc -f kill,<br>
para saber de outras funções, perldoc perlfunc).<br>Eu gostaria de fazer uma pergunta, a única forma de entrada para esses programas em cobol<br>seria por arquivo?<br>Bom, mas perguntas estamos aí!<br>E seja bem vindo!<br>
<br><div class="gmail_quote">2008/6/17 kleber &lt;<a href="mailto:payback@oi.com.br">payback@oi.com.br</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Olá Fernando ,<br>
<br>
Agradeço a atenção dispensada.<br>
Moro em Belo Horizonte e obtive informação sobre vocês pesquisando na<br>
internet.<br>
<br>
Atualmente estou trabalhando num projeto de prestação de serviços , no<br>
formato de bureau , onde pretendo disponibiliar todos os sistemas<br>
administrativos de uma empresa<br>
( contabilidade , folha de pagamento , suprimentos , controle patrimonial ,<br>
etc ).<br>
<br>
Disponho destes sistemas administrativos em ambiente maiframe ( cobol ,<br>
cobol/cics , vsam , etc ) e implementei um projeto piloto do sistema de<br>
contabilidade. ( aproximadamente 120 programas )<br>
<br>
É aí que entra o perl ou seja , ele faz a interligação entre o usuário e o<br>
servidor.<br>
Portanto , o ambiente pode ser descrito assim :<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - html / javascript -&gt; Possibilita a entrada de dados pelo<br>
usuário<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - perl -&gt; &nbsp;captura dados do cliente , grava um arquivo texto para<br>
passagem<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ao cobol , executa programa cobol , lê arquivo<br>
resposta do<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; processamento cobol ( html ) e redireciona ao<br>
usário<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - cobol -&gt; Realiza manutenção da base de dados e gera arquivo<br>
html com o<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; status &nbsp;do processsamento<br>
<br>
Conforme disse anteriormente &nbsp;possuo pouca experiência em perl .<br>
( livro perl como programar deitel )<br>
Poderia me dar mais informações sobre sua sugestão ??????????<br>
Conhece alguma fonte de consulta onde eu possa pesquisar ????????<br>
<br>
Um abraço ,<br>
<font color="#888888"><br>
kleber<br>
</font><div><div></div><div class="Wj3C7c"><br>
<br>
<br>
<br>
----- Original Message -----<br>
From: &quot;Fernando Oliveira&quot; &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;<br>
To: &quot;Perl Mongers Rio de Janeiro&quot; &lt;<a href="mailto:rio-pm@pm.org">rio-pm@pm.org</a>&gt;<br>
Sent: Tuesday, June 17, 2008 10:07 AM<br>
Subject: Re: [Rio-pm] Controle de processo em perl<br>
<br>
<br>
Vc pode dar um &lt;code&gt; kill 0 =&gt; $pid; &lt;/code&gt; e se retornar verdadeiro, quer<br>
dizer q o pid ainda está rodando...<br>
Agora qto ao goto, vc poderia fazer algo + bonito, anlo como:<br>
&lt;code&gt;<br>
sleep 1 while kill 0 =&gt; $pid;<br>
&lt;/code&gt;<br>
<br>
além disso, na minha opinião, ser mais bonito, ainda consome menos<br>
processamento...<br>
<br>
2008/6/17 kleber &lt;<a href="mailto:payback@oi.com.br">payback@oi.com.br</a>&gt;:<br>
<br>
&gt; Olá Pessoal ,<br>
&gt;<br>
&gt; Estou executando uma função em perl de forma não concorrente ou seja<br>
&gt; ela só pode ser reexecutada após encerrar a primeira instância.<br>
&gt;<br>
&gt; Atualmente estou fazendo assim :<br>
&gt;<br>
&gt; use warnings;<br>
&gt; use strict;<br>
&gt; use CGI qw( :standard );<br>
&gt; use Fcntl qw( :flock :DEFAULT );<br>
&gt; #<br>
&gt; ######## &nbsp; &nbsp; &nbsp;Permite executar um script pôr vez<br>
&gt; #<br>
&gt; denovo:<br>
&gt; if ( -e &quot;c:\\payback\\cgiaindx.nul&quot; ) { goto denovo; }<br>
&gt; sysopen( TASK, &quot;c:\\payback\\cgiaindx.nul&quot;, O_WRONLY|O_EXCL|O_CREAT )<br>
&gt; or warn ( goto denovo );<br>
&gt; flock( TASK, LOCK_EX ) &nbsp;or warn ( goto denovo );<br>
&gt; #<br>
&gt; ######### &nbsp;instruções em perl de uma função qualquer<br>
&gt; #<br>
&gt; flock( TASK, LOCK_UN );<br>
&gt; close( TASK );<br>
&gt; unlink( &quot;c:\\payback\\cgiaindx.nul&quot; );<br>
&gt; exit;<br>
&gt; #<br>
&gt;<br>
&gt; Gostaria de saber se é possível atingir este mesmo objetivo alocando um<br>
&gt; número de processo a variável que controla o pid ( PROCESSO_ID ) E<br>
&gt; TESTANDO<br>
&gt; SUA DISPONIBILIDADE ??????????????????????<br>
&gt;<br>
&gt; TALVEZ ATÉ MESMO UTILIZANDO UMA VARIÁVEL DE AMBIENTE &nbsp;E TESTANDO SEU<br>
&gt; STATUS<br>
&gt; ?????????<br>
&gt;<br>
&gt; OU UTILIZANDO OUTRO MÉTODO DE CONTROLE ??????????????????<br>
&gt; Nota - Meu conhecimento de perl é limitado.<br>
&gt;<br>
&gt; Agradeço a atenção dispensada ,<br>
&gt;<br>
&gt; kleber<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Rio-pm mailing list<br>
&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
Just another Perl Hacker,<br>
Fernando (SmokeMachine)<br>
<a href="http://perl-e.org" target="_blank">http://perl-e.org</a><br>
<br>
<br>
<br>
</div></div>--------------------------------------------------------------------------------<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br><a href="http://perl-e.org">http://perl-e.org</a>