2012-01-25 2 views
1

Есть ли простой способ заставить xsp4 работать как фоновый процесс на сервере linux?Как запустить xsp4 в качестве фонового процесса в Linux?

Когда я бегу xsp4 я получаю это:

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

Так что, если я выйти из терминала я бегу это от него останавливает сервер.

Должен ли я написать демона для этого? Или уже есть что-то, что мне не хватает?

Thanks

+2

Я думаю, что я работал его: Суды xsp4 --port 80 --nonstop & «&» похоже, что он работает в фоновом режиме. Есть ли проблемы с этим? Должен ли я написать демона, чтобы сделать это вместо этого? – sungiant

+0

MonoDevelop вызывает xsp с -nonstop: 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

вы можете сделать установку xsp4 в терминале sudo apt-get install mono-xsp4 затем перейдите в папку проекта, где проект Asp сохранен и типа в терминале xsp4