Yeah, the title is cryptic.

The problem (we think) is in here

my @disk_space = qx{df -k .}; map { $_ =~ s/ +/ /g } @disk_space;

It works fine to check the available disk space on *nix servers. But occasionally - just occasionally - it brings up command windows when executed on servers (Apache or IIS) running XP or Win 2003 and stops the script the code is in from working properly.

I read that there are better ways of writing qx{df -k .}; and having a Win32 compatible method of checking disk space would be nice.

The current work around is simply to not run this section of code when the OS is MSWin32. But there has to be a better way.

(I didn't write this code, I'm just in the process of debugging it.)


In reply to df sometimes hangs in Win32 OS by Dandello

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.