近日正在考慮用go程式做乙個報表計算服務,在g+上看到有老外介紹把go打包的exe發布成window service,遂把該文章翻譯過來,一同分享。
大致方法:
[b]1.[/b] 第一步當然是先將你的go程式打包成exe,比如go web server。
[b]2.[/b] 使用nssm發布windows服務,命令:nssm install myservice d:\myservice.exe, myservice是服務名,d:\myservice.exe是程式所在位址。
[b]3.[/b] 刪除服務,命令:sc delete myservice
把Go程式變小的辦法
把go程式變小的辦法是 go build ldflags s w go install類似 s去掉符號表 然後panic時候的stack trace就沒有任何檔名 行號資訊了,這個等價於普通c c 程式被strip的效果 w去掉dwarf除錯資訊,得到的程式就不能用gdb除錯了。比如,server....
EXE 程式註冊成windowS 服務?
一 什麼是instsrv.exe和srvany.exe instsrv.exe.exe和srvany.exe是microsoft windows resource kits工具集中 的兩個實用工具,這兩個工具配合使用可以將任何的exe應用程式作為window服務執行。srany.exe是註冊程式的服...
srvany把程式作為Windows服務執行
srvany.exe是什麼?srvany.exe是microsoft windows resource kits工具集的乙個實用的小工具,用於將任何exe程式作為windows服務執行。也就是說srvany只是其註冊程式的服務外殼,這個特性對於我們來說非常實用,我們可以通過它讓我們的程式以syste...