Article View: pl.comp.lang.perl
Article #52349Re: Uruchomienie pliku batch ze skryptu perl
From: PawelS
Date: Wed, 11 Jan 2012 09:41
Date: Wed, 11 Jan 2012 09:41
53 lines
2187 bytes
2187 bytes
Tomek pisze:
> Witam
>
> Jest taki skrypt (openPerlIde, Windows), który działa j/n:
>
>
> 1. połączenie z serwerem
> use Net::Telnet ();
> my $t = new Net::Telnet (Timeout=>100);
> $t->open("10.92.115.1");
>
> 2. uruchomienie na w/w serwerze nakładki do obsługi urządzeń
> $t->cmd("xpie");
>
> 3. następnie uruchamiam plik batch działający pod tą nakładką
> (plik batch leży na w/w serwerze)
> $t->cmd("xxxyyy.batch");
> i jest ok batch się wykonuje, ale skrypt czeka. Ten batch
> tworzy loga około 30 MB, trwa to ponad godzinę i sktypt po
> chwili wyświetla time-out lub przekroczony rozmiar bufora.
Może spróbuj ustawić stosowne opcje przy tworzeniu obiektu Telnet:
http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm
$obj = new Net::Telnet (
[...]
[Timeout => $secs,]);
Net::Telnet->new(Timeout => 20);
The default Timeout is 10
$obj->max_buffer_length - maximum size of input buffer
>
> I chodzi mi o to, żeby batch się uruchomił, a skrypt
> poszedł dalej (nie czekał). Jest to możliwe??
Tu bym sugerował zrobić forka:
$pid=fork();
if ($pid) {
# if - in main process - run init
# tu skrypt może pojść sobie dalej
# ...
} else {
# else - in child process - opened pipe by open()
$t->cmd("xxxyyy.batch");
exit();
};
>
> pozdrawiam
>
>
>
Technical Details
Message-ID:
<jejlfs$mfb$1@julia.coi.pw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.pw.edu.pl!not-for-mailReferences:
<jejhaa$dks$2@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.pw.edu.pl!not-for-mail From: PawelS <cbrbob@10g.pl> Newsgroups: pl.comp.lang.perl Subject: Re: Uruchomienie pliku batch ze skryptu perl Date: Wed, 11 Jan 2012 10:41:25 +0100 Organization: Warsaw University of Technology Lines: 53 Message-ID: <jejlfs$mfb$1@julia.coi.pw.edu.pl> References: <jejhaa$dks$2@inews.gazeta.pl> NNTP-Posting-Host: 10.5.4.3 Mime-Version: 1.0 X-Trace: julia.coi.pw.edu.pl 1326274876 23019 10.5.4.3 (11 Jan 2012 09:41:16 GMT) X-Complaints-To: usenet@pw.edu.pl NNTP-Posting-Date: Wed, 11 Jan 2012 09:41:16 +0000 (UTC) In-Reply-To: <jejhaa$dks$2@inews.gazeta.pl> User-Agent: Thunderbird 2.0.0.24 (X11/20110622) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit