在Apache服务器上远程执行独立的.exe [CGI]

时间:2012-04-03 19:44:17

标签: windows perl apache cgi executable

我有一个我创建的可执行程序,它是一个服务器。我希望能够通过同一台机器托管的网站在Windows Server 2008计算机上启动和停止此程序的实例。

我希望实现的功能是:从任何地方我都可以访问我的网站来启动和停止服务器代码的实例,而不是不断地远程桌面进入它只是为了启动/停止它。

我尝试过使用Perl,但是当我运行代码时,它看起来打印出程序所做的一些信息(所以它正在工作),但似乎停止了。而我希望它将程序的实例作为自己的过程启动。

的Perl:

#!C:/Perl64/bin/perl.exe
print "Content-type: text/plain\n\n";

exec('C:\file.exe');

我不确定我应该使用哪种语言,或者是否还有其他更好的方法来实现我的目标。谢谢!

1 个答案:

答案 0 :(得分:0)

exec是错误的选择,线程也是如此。只需start the process in the background。您没有说明通常如何停止服务器。如果它有自己的停止命令,则与启动相同;否则kill这个过程。