N anstatt eine Datei bearbeiten
Hallo,
ich habe hier ein altes Script, dass so programmiert ist,
dass beim Aufruf eine Datei bearbeitet wird:
myscript.pl datei
Bei vielen Dateien ist das natürlich langsam, weil der Rechner
viel Zeit damit verbring Perl zu starten.
Gibt es nun eine Möglichkeit, dass man myscript.pl so belässt,
und mit einem zweiten Script eben mehrere Dateien auf einmal bearbeitet.
Ich habe gehört, dass z.B. in Nagios ein Perl Interpreter eingebaut ist,
der das auch so macht.
Gruß,
Thomas
--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
Re: N anstatt eine Datei bearbeiten
Thomas Guettler wrote:
>
> ich habe hier ein altes Script, dass so programmiert ist,
> dass beim Aufruf eine Datei bearbeitet wird:
>
> myscript.pl datei
>
> Bei vielen Dateien ist das natürlich langsam, weil der Rechner
> viel Zeit damit verbring Perl zu starten.
Kannst du das näher beziffern, was du unter "natürlich langsam"
und "viel Zeit" verstehst?
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: N anstatt eine Datei bearbeiten
Words to the wise, Thomas Guettler <hv [at] tbz-pariv.de> wrote:
>Hallo,
>
>ich habe hier ein altes Script, dass so programmiert ist,
>dass beim Aufruf eine Datei bearbeitet wird:
>
>myscript.pl datei
>
>Bei vielen Dateien ist das natürlich langsam, weil der Rechner
>viel Zeit damit verbring Perl zu starten.
>
>Gibt es nun eine Möglichkeit, dass man myscript.pl so belässt,
>und mit einem zweiten Script eben mehrere Dateien auf einmal bearbeitet.
Du kannst auch einfach eine Liste von Dateien übergeben, diese per
[at] ARGV einlesen und dann innerhalb deines Scripts per
foreach( [at] ARGV)
{
doSomething( $_);
}
Du kannst - so das denn möglich ist - das Script da auch forken (für
jedes File einen fork). Das hat bei unseren Scripts sehr geholfen,
nachdem der eine oder andere Bug beseitigt war, wobei die Leute hier
doch sehr geholfen haben.
--
Claus Dragon <clauskick [at] mpsahotmail.com>
=(UDIC)=
d++ e++ T--
K1!2!3!456!7!S a29
"Coffee is a mocker. So, I am going to mock."
- Me, lately.