关于 go 多平台 配置开机启动

2022-04-26 10:12:31 +08:00
 Nxxx

老哥哥们 我又来问问题了= = 就是 我现在在写一个开源 项目 部署环境 有 windows 和 linux 我在想有没有什么第三方包可以自动配置 开机自动启动还有这种需求呢 如果有知道老哥能说下吗 谢谢了

1708 次点击
所在节点    Go 编程语言
9 条回复
Nxxx
2022-04-26 10:16:17 +08:00
目前找到一个 https://github.com/kardianos/service 这个包 但是现在主流的只支持到 winxp = =
Nxxx
2022-04-26 10:17:52 +08:00
@Nxxx 支持 win10= = 我去试试
codefever
2022-04-26 10:21:40 +08:00
Linux:
首先是安装包安装,linux 用户可以去下载地址下载 tar.gz 格式的安装包,通过终端解压到指定目录.
Windows:
首先用安装包安装,同样去 google code 下载安装包。下载到电脑上以后直接执行安装就可以了。建议默认安装,不要修改安装目录。验证方法同上,在 cmd 中运行 go ,检查会不会出现 go 的信息。如果不行尝试从新安装或者重启。
licoycn
2022-04-26 10:30:15 +08:00
可以理解为是要进程管理麽,直接采用 [pm2]( https://pm2.keymetrics.io/) 即可。
haochen2
2022-04-26 10:58:45 +08:00
@codefever 问的不是咋安装 Go 开发环境
wheeler
2022-04-26 12:33:17 +08:00
systemd
docker restart always
xsen
2022-04-26 13:36:11 +08:00
dzdh
2022-04-27 11:45:33 +08:00
systemd+1

[Unit]
Description=简单说明是个啥

[Service]
Type=simple/forking 你的程序是不是 background
User=启动用户
ExecStart=/xxxx/bin/xx
Restart=on-failure

[Install]
WantedBy=multi-user.target

systemctl enable --now xxx.service 就好了
soseek
2022-04-27 17:44:17 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX