The program should die properly if failed to open (unless the pipe fools the call into thinking it went through ok).. but permissions are definitely a factor. Most servers run as "nobody", so you need to make sure that group and other have the permissions you need.
also, for troubleshooting, you can try:
while(<TMP>) {
($receiver,$uptime) = split;
if ($DEBUG == 'TRUE') {
# test split values, make sure you've
# printed a header already
print "testing: reciever = $reciever : uptime = $uptime<BR>";
}
push @dataset, $uptime;
push @labels, $receiver;
}
that way you can see what it's doing as it's running..
remember to print out the vars as it's working if you're not getting what you think you should be..
-Syn0
Update: Thinking about the whole user issue, it may be that server user (probably
nobody) may not be have access to obtain the information from uptime.pl (it may be able to
run the script, but not get the data..)
just another thought..
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.