2013-10-26 73 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” –

相关问题