2012-06-07 2 views
1

Если я запустил команду play reload, что она возвращает, если приложение не работает?Что такое игра! стадия/перезагрузка?

Если я выполняю скрипт Deploy, который выглядит как:

play reload || nohup play start

это будет начать воспроизведение! если экземпляр не был запущен? Или это будет терпеть неудачу?

+0

'echo $?' После запуска, чтобы увидеть значение выхода или посмотреть документацию приложения. –

+0

Вернулся как ноль ... у меня будет ответ на это очень скоро спасибо! – crockpotveggies

+0

Нуль обычно означает успех. Некоторые программы с разочарованием всегда возвращают ноль. Удачи! –

ответ

1

Для начала у меня было неправильное представление о команде play reload. Это на самом деле часть инструмента sbt, а не Play! само приложение.

play reload возвращается как ноль, и, как заметил Деннис Уильямсон, это означает успех.

То, что я на самом деле имел в виду, было play stage, которое готовит заявку на производство в таких случаях, как автозагрузка.

Теперь мой окончательный сценарий развертывания выглядит следующим образом:

play compile 
play stop || true 

nohup play -DapplyEvolutions.default=true start 

Примечание мой удобный ярлык для применения эволюций?

Я подтвердил, что это работает так же хорошо, и я не использовал play stage.

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