请教下 linux 下 golang 编译的二进制程序开机启动
背景:
需要一个伪装站,最好是视频类的,流量大点,所以想到用 golang 的程序,一般单文件,对我这种 linux 苦手再好不过。
找到这么几个
a
https://github.com/wybiral/tubeb
https://github.com/prologic/tube 从上一个 fork
c
https://github.com/stashapp/stash现象:
a 程序终端正常运行,rc.localnohup&启动无法运行,打印信息后看到
panic: html/template: pattern matches no files: `templates/*`
goroutine 1 [running]:
html/template.Must(...)
/home/davy/.go/src/html/template/template.go:372
github.com/wybiral/tube/pkg/app.NewApp(0xc000065290, 0xc0000652f0, 0x1, 0x8b8360)
/home/davy/go/src/
github.com/wybiral/tube/pkg/app/app.go:54 +0xf06
main.main()
/home/davy/go/src/
github.com/wybiral/tube/main.go:17 +0x224
panic: html/template: pattern matches no files: `templates/*`
上面的路径非我本机路径,应该是开发者的
b 程序终端正常运行,单文件,rc.localnohup&记不太清了,似乎是可以的
c 程序终端正常运行,单文件,rc.localnohup&启动无法运行,打印信息后看到
panic: Config File "config" Not Found in "[/ /.stash]"
goroutine 1 [running]:
github.com/stashapp/stash/pkg/manager.initConfig() /stash/pkg/manager/manager.go:74 +0x2e6
github.com/stashapp/stash/pkg/manager.Initialize.func1() /stash/pkg/manager/manager.go:43 +0x35
sync.(*Once).Do(0x274f2d8, 0x1cc6c38)
/usr/local/go/src/sync/once.go:44 +0xb3
github.com/stashapp/stash/pkg/manager.Initialize(0xc0001d9f88) /stash/pkg/manager/manager.go:40 +0x39
main.main()
/stash/main.go:15 +0x22
疑问:rc.local 启动程序和终端启动有啥区别,为何程序启动后有不同的输出?如何开机启动?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/684369
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.