我有一个我创建的可执行程序,它是一个服务器。我希望能够通过同一台机器托管的网站在Windows Server 2008计算机上启动和停止此程序的实例。
我希望实现的功能是:从任何地方我都可以访问我的网站来启动和停止服务器代码的实例,而不是不断地远程桌面进入它只是为了启动/停止它。
我尝试过使用Perl,但是当我运行代码时,它看起来打印出程序所做的一些信息(所以它正在工作),但似乎停止了。而我希望它将程序的实例作为自己的过程启动。
的Perl:
#!C:/Perl64/bin/perl.exe
print "Content-type: text/plain\n\n";
exec('C:\file.exe');
我不确定我应该使用哪种语言,或者是否还有其他更好的方法来实现我的目标。谢谢!
答案 0 :(得分:0)
exec
是错误的选择,线程也是如此。只需start the process in the background。您没有说明通常如何停止服务器。如果它有自己的停止命令,则与启动相同;否则kill
这个过程。