2012-04-03 74 views
0

上遠程執行獨立的.exe我有我創建了一個可執行程序是一個服務器。我希望能夠通過同一臺機器主機的網站在Windows Server 2008計算機上啓動和停止該程序的實例。一個Apache服務器[CGI]

我希望能實現的功能是:從任何地方我可以訪問我的網站,以啓動和停止不斷服務器代碼的實例,而不是遠程桌面-ING到它只是開始/停止它。

我已經使用Perl試過了,但是當我運行的代碼,它看起來像它打印出一些程序將信息(所以它的工作),但隨後似乎停止。而我希望它將程序的一個實例作爲自己的進程啓動。

的Perl:

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

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

我不知道我應該使用什麼樣的語言或者有其他完全,實現我的目標的更好的方法。謝謝!

+0

http://perldoc.perl.org/threads.html – 2012-04-03 19:47:48

+0

我很欣賞的聯繫,但我希望更多的是的目標,多一點分析的響應,因爲是Perl的正確方法的條款試圖做我正在尋找的東西? 正如我所提到的,而不是使用線程產卵一個完全新的進程,然後殺死進程,如果它是積極的。 謝謝。 – 2012-04-03 19:51:00

+0

線程非常難以使用,請相信我......要正確地理解並正確理解它,您需要大量的研究。我知道你不喜歡聽到這些,但**線程**是非常特殊的部分,而不僅僅是其他任何東西。對不起,如果你現在恨我: -/ – 2012-04-03 19:55:46

回答

0

exec是錯誤的選擇,因此是線程。只需start the process in the background。你沒有說你通常會停止服務器。如果它有自己的停止命令,則與啓動相同;否則kill的過程。

+0

似乎是我在找的,謝謝! – 2012-04-03 22:58:45