[Ssh-sftp-perl-users] Weird processor usage, when redirecing IO to /dev/null
Brought to you by:
dbrobins
From: Thomas L. <ki1...@ya...> - 2009-03-03 11:59:35
|
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. ___________________________________________________________ Skal du købe ny bil? Sammenlign priser på brugte biler med Kelkoo og find et godt tilbud! - Se mere her http://dk.yahoo.com/r/pat/mmb |