2012-06-07 78 views
1

如果我運行命令play reload如果應用程序沒有運行,它會返回什麼樣的布爾值?什麼是Play!舞臺/重載行爲?

如果我做了部署shell腳本,看起來像:

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