Usted debe construir un ejecutable para su programa (go build
) y luego o bien escribir un guión para upstart y se ejecutará el programa como un demonio para usted, o utilizar una herramienta externa como daemonize. Prefiero la última solución, porque no depende de un advenedizo dependiente del sistema. Con daemonize puede iniciar su aplicación como
daemonize -p /var/run/myapp.pid -l /var/lock/subsys/myapp -u nobody /path/to/myapp.exe
Esto le dará un proceso daemon UNIX se comporten bien con todas las preparaciones necesarias demonio realizados por daemonize.
si no hay una necesidad urgente de volver a compilar su aplicación cada vez que debe compilarla una vez y ejecutarla como lo hace con otros lenguajes compilados. ver la respuesta del abad – Bort