From the looks of it you have a couple problems with your system call.
1) Your web daemon is (Hopefully) running as the user nobody, check to make sure that the user nobody has access to run df. If nobody does not have permissions, you will need to build a setuid script in C (unless the setuid/apache/perl 'bug' has been fixed)
2) As it is, you are storing what should be an array in a scaler. Run the command from the shell. I bet you get more than one line back.
3) While in this particular example, you aren't passing anything to your system call, in the future you might consider it. Don't please, at least without all the things that
davis meantions. Even then, seriously reconsider passing ANYTHING to the shell. It can be a MAJOR security threat.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.