2012-06-07 2 views
1

play reload 명령을 실행하면 응용 프로그램이 실행되고 있지 않으면 어떤 부울이 반환됩니까?게임이란 무엇입니까? 무대/재 장전 행동?

내가처럼 보이는 배포 쉘 스크립트 할 경우

play reload || nohup play start

그것이 재생 시작됩니다! 인스턴스가 실행 중이 아닌 경우 아니면 상관없이 실패할까요?

+0

종료 값을 보거나 응용 프로그램의 설명서를 보려면 실행 후'echo $?' –

+0

제로로 돌아 왔습니다 ... 곧 답변 드리겠습니다. – crockpotveggies

+0

0은 대개 성공을 의미합니다. frustratingly 항상 일부 프로그램은 0을 반환합니다. 행운을 빕니다! –

답변

1

시작하려면 play reload 명령에 대한 오해가있었습니다. 그것은 사실 sbt 도구의 일부이며 Play가 아닙니다! 응용 프로그램 자체.

play reload은 0으로, Dennis Williamson이 지적한대로 성공을 의미합니다.

내가 실제로 언급 한 것은 play stage이었는데 자동 배포와 같은 경우에는 제작을위한 준비가되었습니다.

지금 내 최종 배포 스크립트는 다음과 같습니다

play compile 
play stop || true 

nohup play -DapplyEvolutions.default=true start 

공지 사항 내 편리한 바로 가기를 진화를 적용하기?

나는 이것이 잘 작동하는 것을 확인했으며 play stage을 사용하지 않았다.