2015-09-12 5 views
1

Я хочу запустить сервер scalatra из sbt. Как мне это сделать? Следующий запуск делает scalatra:Как сохранить работу sbt (как процесс демона) после выполнения команды

sbt "container:start" 

Но он выходит сразу:

[info] starting server ... 
[success] Total time: 2 s, completed Sep 12, 2015 2:39:32 PM 
> [info] waiting for server to shut down... 

Наиболее предпочтительно все это будет работать в поЬир как процесс-демон.

ответ

1
sbt "; <command>; console" 

делает трюк. Обратите внимание, что начальная точка с запятой -.

1

Не делайте этого на одной линии. Используйте две команды.

./sbt 
container:start 
+0

Hi avanti. Ваше предложение здесь касается запуска sbt в качестве демона? – javadba

+0

Если вы хотите запустить приложение scalatra в качестве демона, вы должны использовать Jetty или другой веб-сервер. 'sbt' - это инструмент построения. Он откроет новый командный процесс на переднем плане, и в то время как там вы можете запускать такие команды, как 'container: start', который запускает ваше приложение для скайатры и поддерживает его. Однако это не является подходящим способом запуска приложения scalatra ни в чем другом, кроме локальной среды разработки. – avanti

+0

Вы сказали: «Я хочу запустить сервер с сервера sbt [и сохранить его]». Вот как вы это делаете. Если вы хотите получить дополнительную информацию о запуске приложения scalatra за пределами sbt, задайте этот вопрос, и я напишу ответ. – avanti

Смежные вопросы