2012-01-25 106 views
1

有沒有一種簡單的方法讓xsp4作爲後臺進程在Linux服務器上運行?如何在linux上運行xsp4作爲後臺進程?

當我運行xsp4我得到這個:

xsp4 
Listening on address: 0.0.0.0 
Root directory: /test 
Listening on port: 80 (non-secure) 
Hit Return to stop the server. 

所以,如果我不幹,我從它運行它的終端停止服務器。

我必須編寫一個守護程序來執行此操作嗎?還是已經有一些我失蹤的地方?

謝謝

+2

我覺得我已經做出來保存,然後鍵入您的項目文件夾: 須藤xsp4 --port 80 --nonstop& '&'似乎讓它在後臺運行。 這樣做有什麼問題嗎?我應該編寫一個守護進程來代替它嗎? – sungiant

+0

MonoDevelop使用--nonstop調用xsp:https://github.com/mono/monodevelop/blob/7c51ae11c323d429c10acd22169373927217198f/main/src/addins/AspNet/Execution/AspNetExecutionHandler.cs –

回答

1

您有幾個選項。如果你的問題是終端關閉,那麼screen可以是簡單的解決方案(只需運行屏幕xsp4,然後Ctrl + A,D,你可以關閉終端)。如果您使用的方法適合您,然後使用它 - 但是終端關閉後xsp將會死亡。 xsp應該一般用於調試,生產解決方案是FastCGI或apache模塊,所以這些都是守護進程「按照定義」。

+0

它會死多快? xsp4和FastCGI之間應該如何切換? –

+0

你是什麼意思?在其自己的?由於過度的負載? –

-1

你可以在終端 sudo apt-get install mono-xsp4 安裝xsp4然後 轉至ASP的項目在終端 xsp4

相關問題