Portál AbcLinuxu, 23. dubna 2024 23:24


Dotaz: Znovunačtení celého souboru

14.11.2009 10:04 TAPSOFT
Znovunačtení celého souboru
Přečteno: 173×
Odpovědět | Admin

Podařilo se mě v Perlu udělat příkaz restart,ovšem se potýkám s problémem,jak načíst uplně celý soubor znova.Podotýkám že mám windows xp Reload jsem udělal takto

 

$self->quit("ukonceno");
#$self->connect();
$self->join($kanal);
$self->topic($kanal);

Sice se robot vrátí do mísnosti,ovšem už nereaguje,protože nemá načteny všechny data

Za odpověd děkuji

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.11.2009 01:27 i-PRESS
Rozbalit Rozbalit vše Re: Znovunačtení celého souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hojda, já to vyřešil umístěním záložky před načítání těch txt souborů... Jednoduše mám

use strict;
use Net::IRC;
use Net::FTP;
use Data::Dumper;
use Net::SMTP;
use LWP::Simple;
..
RELOAD:
my $irc = new Net::IRC;
my $typ_robotka = ........

Restart pak provedu třeba takto:

if ($arg =~ /!Rst/i) {
$self->quit("ukonceno");
sleep 5; 
goto RELOAD;
print "RESTART\n";
}
16.11.2009 11:19 l4m4
Rozbalit Rozbalit vše Re: Znovunačtení celého souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proč to prostě ne exec()-ne samo sebe, když to potřebuje restart, jako to dělají všechny ostatní programy?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.