centos 6 go service

centos 6 使用go github.com/kardianos/service 时 无法自动启动
在文件 github.com/kardianos/service/service_linux.go 中
查找 ChooseSystem
将第二个 isUpstart 注释
即为

func init() {
	ChooseSystem(linuxSystemService{
		name:   "linux-systemd",
		detect: isSystemd,
		interactive: func() bool {
			is, _ := isInteractive()
			return is
		},
		new: newSystemdService,
	},
		//linuxSystemService{
		//	name:   "linux-upstart",
		//	detect: isUpstart,
		//	interactive: func() bool {
		//		is, _ := isInteractive()
		//		return is
		//	},
		//	new: newUpstartService,
		//}, // 去掉这个
		linuxSystemService{
			name:   "unix-systemv",
			detect: func() bool { return true },
			interactive: func() bool {
				is, _ := isInteractive()
				return is
			},
			new: newSystemVService,
		},
	)
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值