Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!nntp.coast.net!news.kei.com!newsfeed.internetmci.com!news.probe.net!news.llv.com!news
From: ross@rossfleege.com (Ross Fleege)
Newsgroups: comp.unix.bsd.bsdi.misc
Subject: Script works in shell - not on Web
Date: Fri, 19 Jul 1996 22:11:44 GMT
Organization: LogonLasVegas by SoftFacts, Inc.
Lines: 39
Message-ID: <4sp14k$6au@sahara.llv.com>
NNTP-Posting-Host: dial201.nconnect.net
X-Newsreader: Forte Free Agent 1.0.82
I have a few scripts that run perfectly in shell, but say "Server
Error" when I run them on the web. I chmod'ed them to 755. They
still won't work. They are all in my cgi-bin directory, so they
should execute. The server is Apache and I am running a virtual
domain. Any suggestions? Here's a script I have that works fine in
shell but doesn't work on the Web.
#!/usr/bin/perl
print "Content-type: text/html", "\n\n";
$username = 'rfleege';
print "<HTML>\n <HEAD>\n <TITLE>Finger Me</TITLE>\n </HEAD>\n
<BODY>\n";
open(FINGER, "/usr/bin/finger $username |");
for(<FINGER>){
($word1,$word2,$day,$month,$date,$time) = split(/\s+/,$_);
if(($word1 eq 'Last')&&($word2 eq 'login')){
print "I'm currently not online. The last time I was was: \n";
print "$day $month $date $time\n</BODY>\n </HTML>\n";
close (FINGER);
exit;
}elsif(($word1 eq 'On')&&($word2 eq 'since')){
print "I'm currently on line and have been since: \n";
print "$day $month $date $time\n </BODY>\n </HTML>\n";
close (FINGER);
exit;
}
}
Ross Fleege
ross@rossfleege.com