windows下使用endless报错:undefined: syscall.sigusr1 | go 技术论坛-江南app体育官方入口
windows下的信号没有sigusr1、sigusr2等,为了不轻易的抛弃windows环境(不想折腾mac、ubuntu)。目前用了一个dirty的办法解决:
在go的安装目录下的src\syscall\types_windows.go,增加如下代码:
var signals = [...]string{
// 这里省略n行。。。。
/** 兼容windows start */
16: "sigusr1",
17: "sigusr2",
18: "sigtstp",
19: "sigstop",
/** 兼容windows end */
}
/** 兼容windows start */
func kill(...interface{}) error {
return nil;
}
const (
sigusr1 = signal(16)
sigusr2 = signal(17)
sigtstp = signal(18)
sigstop = signal(19)
)
/** 兼容windows end */
本作品采用《cc 协议》,转载必须注明作者和本文链接
本帖由系统于 3年前 自动加精
改了以后没生效,是不是还要设置一下别的。
生效了
这个文件修改后无法保存更改,大佬知道如何解决吗?