把Go程式發布成windows服務

2021-09-01 19:02:03 字數 312 閱讀 1553

近日正在考慮用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...