Skip Menu |
 

This queue is for tickets about the Net-SSH-Perl CPAN distribution.

Report information
The Basics
Id: 43780
Status: stalled
Priority: 0/
Queue: Net-SSH-Perl

People
Owner: Nobody in particular
Requestors: ki11er_bob [...] yahoo.dk
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Weird processor usage, when redirecing IO to /dev/null
Date: Mon, 2 Mar 2009 19:30:17 +0000 (GMT)
To: bug-Net-SSH-Perl [...] rt.cpan.org
From: Thomas Lorenzen <ki11er_bob [...] yahoo.dk>
Download (untitled) / with headers
text/plain 978b
Hi' I am targeting a simple perl loop, in which I with ssh->cmd will execute a command on a remote host. This code should run in the back ground on the mother host. The following simple code shows my observation. ##### use Net::SSH::Perl; $host = Net::SSH::Perl->new("remotehost"); $host->login(); while (1) {     print `date`;     ($out, $err, $exit) = $host->cmd("sleep 10"); } ##### Now, call the code test.pl and run "./test.pl". Command "top" running in another shell on the mother host does not show anything suspicious. Now I would like to have the code running in the background and thus I do "./test.pl </dev/null 1>/dev/null 2>/dev/null &". Now the "top" command shows my little program eating up one full processor. This puzzles me very much indeed and I am speculating, if this is a bug or a feature. Thanks for any help in advance. Best regards. Thomas. Find din nye laptop på kelkoo.dk. Se de gode tilbud her - http://dk.yahoo.com/r/pat/mm
Subject: Weird processor usage, when redirecing IO from /dev/null
Download (untitled) / with headers
text/plain 721b
On Mon Mar 02 14:31:05 2009, ki11er_bob@yahoo.dk wrote: Show quoted text
> "./test.pl". > "./test.pl </dev/null 1>/dev/null 2>/dev/null &". > Now the "top" command shows my little program eating up one full
processor. Not the "to /dev/null" is an issue, but the "from /dev/null". It tries to read from STDIN, maybe during its filehandle hijacking. You can see the shell stopping it when you don't feed its stdin. ./test.pl 1>/dev/null 2>/dev/null & The cpu usage in such a situation is normal, similar to a process searching for its lost tty. The way I understand Net::SSH::Perl so far I don't think this gets resolved. Kind regards, Steffen -- Steffen Schwigon <ss5@renormalist.net> Dresden Perl Mongers <http://dresden-pm.org/>


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.