Hi, I am stuck with another problem. I want to send a request from the perl file to the server. The server receives the request with a cgi file which will process the request by executing a system command and send back the result. But my cgi script is not executing the system command.
The cgi script I wrote as file3.cgi as bellow: #!/usr/bin/perl -w use CGI; print "Content-type:text/plain\n\n"; $query = new CGI; print "blast\n"; $str = $query->param('st'); print "here the string is : $str\n"; system("/home/soumya/Application/BLAST/blastall -p blastn -d /home/soumya/Application/BLAST/data/ecoli.nt -i /var/www/cgi-bin/bic_genscan/testseq -o /var/www/cgi-bin/bic_genscan/testblastout"); ------------------------- This command in the above script is calling another program(blastall) residing in /home/soumya/Application/BLAST, and -p, -d, -i and -o are the arguments required as a parameter to run the program. This command should create a file (testblastout) in the directory(/var/www/cgi-bin/bic_genscan), as I've passed the name as the argument (-o /var/www/cgi-bin/bic_genscan/testblastout) in the command. But it is not creating any file there. Then I wrote a perl script so that the job could be done. The perl script is as perl1.pl as bellow: #!/usr/bin/perl $str = shift; chomp = $str; print "received the sequence\n"; system("/home/soumya/Application/BLAST/blastall -p blastn -d /home/soumya/Application/BLAST/data/ecoli.nt -i /var/www/cgi-bin/bic_genscan/\"$str\" -o /var/www/cgi-bin/bic_genscan/testblastout"); print "done...\n"; ----------------------------- And replaced the system... line in cgi file with system("./perl1.pl testseq"); Still it is not executing the system command. If I run this perl file alone without calling it from any other file then it executes. (./perl1.pl testseq from command line). What should I do to run the system command either from cgi or perl file in this above scenario. As I can not see my earliar mail depicting the same problem in the list I am sending it again. I am sorry if this mail is showing twice. With regards, Soumyadeep __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]