+ -
当前位置:首页 → 问答吧 → CGI调用linux系统命令grub的问题,求高手!

CGI调用linux系统命令grub的问题,求高手!

时间:2010-09-30

来源:互联网

我用CGI调用一个linux下的perl程序,perl程序如下:

#!/usr/bin/perl -w
use strict;
system("/sbin/grub <<EOF\nsetup (hd0) (hd0,0)\nquit\nEOF");

CGI里用system来调用这个pl,在linux命令行下执行这个pl是没问题的,但是用cgi调用以后就会在apache errorlog里报一个类似Error opreating terminal 的错误,好像是说错误的开启终端。。。。

请问大家见过类似的问题吗??

作者: flow3r   发布时间: 2010-09-30

你可以把system里面的GRUB命令换成一个简单的命令试下
如果还有问题,那可能是CGI解析perl的问题了。
我是在嵌入式下用C编写的CGI调用system,实在不行直接用SHELL文件 web也是能调用的。

作者: yaopingcs   发布时间: 2010-10-04