[Trilug-ontopic] perl and threads
Ben Coughenour
benc at alumni.psu.edu
Fri Mar 11 10:11:02 EST 2011
Although Brian's suggestion is what I would do personally. :)
Ben
On 3/11/2011 10:02 AM, Ben Coughenour wrote:
> The Perl thread tutorial has lots of example code and is online.
> http://perldoc.perl.org/perlthrtut.html It has sections on locking
> and semaphores that you can use to control access to the log file.
>
> Ben
>
> On 3/10/2011 5:07 PM, Greg Brown wrote:
>> Ok, I've GOT to get my scripts using threads. Here's what I've got
>> and what I'd like to do:
>>
>> source: a 3000 line file with hostnames, IP addrs, etc.
>>
>> what script does: logs into each device using Net::SSH::Expect that
>> makes configuration changes to IOS devices (uses Net::SSH::Expect
>> rather than expect.pm <http://expect.pm> because one of our NMS
>> servers is a windows box and the scripts have to run across all NMS
>> servers.. sigh)
>>
>> how script does it: the guts of the script, the real work, is all
>> done in a subscript. The main portion of the script opens the file
>> and creates a foreach loop to process each line (and device) one at
>> at time. As you might imagine this script takes a long time to
>> complete. The subscript returns a message to the main script that is
>> written to a log file ("login failed", "change implemented", etc).
>>
>> what I'd like to do: take a group of devices, say five at at time,
>> and launch the subscript as a thread so I can process more than one
>> device at a time. I would imagine this would involve some kind of
>> flock on the log file so two threads couldn't return at the same
>> time. John B. sent me some instructions how to thread a perl script
>> a while back but now I can't find it.
>>
>> Does anyone know of a perl book with good and clear examples that use
>> threads?
>>
>> Greg
>>
>>
>> _______________________________________________
>> Trilug-ontopic mailing list
>> Trilug-ontopic at trilug.org
>> http://www.trilug.org/mailman/listinfo/trilug-ontopic
>
>
> _______________________________________________
> Trilug-ontopic mailing list
> Trilug-ontopic at trilug.org
> http://www.trilug.org/mailman/listinfo/trilug-ontopic
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.trilug.org/pipermail/trilug-ontopic/attachments/20110311/1a5cfb8f/attachment-0001.htm>
More information about the Trilug-ontopic
mailing list