2015-05-27 40 views
0

我想遠程機器運行sbt任務。該方案如下:rsync後觸發sbt`〜`

  • 遠程機器上運行sbt ~compile
  • 編輯源文件本地
  • 推出rsync更新遠程計算機上的文件
  • 遠程機器應該觸發compile源改變

最後一點不起作用。我應該怎麼做才能使它工作?

+0

爲什麼不只是ssh並運行編譯?你可以把它放在一個shell腳本中,並保持自動化。你試過什麼了? – Ian

+0

節省starnig'sbt' –

+0

如果您在本地運行它會發生什麼?這應該工作海事組織,但也許這些文件沒有被sbt監控? –

回答

0

這裏有幾件事情嘗試:

  1. 使用ssh [email protected] "nohup sbt ~compile"
  2. 嘗試終端複用器像tmuxscreen嘗試。登錄到遠程,啓動多路複用器,運行命令,然後分離。
+0

屏幕和tmux不起作用。 nohup奇怪的作品。它不會每次我更新sorces刷新。爲什麼nohup方式有效?這怎麼可能不是每次都刷新? –

+0

我很驚訝多路複用器解決方案無法工作。你有沒有試過在一個終端上運行'sbt〜compile',而從另一個終端運行'rsync'? – marios

+0

沒有nohup,也沒有屏幕,也沒有tmux工作。不,沒有嘗試與另一個終端進行rsync更改:)播放框架和流浪者的問題非常類似:https://groups.google.com/forum/#!msg/play-framework/uUlcDeMO1Ag/_9- PmRbSyNQJ。 –