2013-10-26 71 views
6

我知道AppEngine這樣做,但我沒有編碼它。去文件更改自動重新編譯和重新加載服務器

我嘗試使用Guard從魯比的世界,聽上.go文件的更改,並執行以下命令:

killall foo 
go build -race 
./foo & 

但它永遠不會發送到foo背景,它只是無限期掛起。

你們是怎麼解決這個問題的?解決方案也必須是跨平臺的(GNU/Linux和Mac)。

+2

不是一個真正的「去」問題,你有沒有嘗試過:'nohup ./foo> /var/log/foo/out.log&' –

+0

@MartinGallagher謝謝,它的工作原理。 –

回答

16

一位朋友編寫了一個簡單的編譯後臺程序,爲我自己的小型網絡/ http項目工作。

您可以在這裏找到庫:https://github.com/githubnemo/CompileDaemon

+1

它看起來不會運行二進制文件,只會生成它們。還有其他解決方案讓我們完成剩下的任務嗎? – weberc2

+0

這是答案是舊的,但CompileDaemon也運行它''CompileDaemon -command =「./ MyProgram -my-options」 –

相關問題