2019年09月Archive for

golang 利用信号监听保持主线程不退出

搞了个小脚本,最初用了死循环保持主线程不退出,后来发现CPU占用很高.最后用了如下办法 直接上代码吧. package main import ( "fmt" "os" "os/signal" "syscall" ) // 监听指定信号 func main() { //合建chan c := make(chan os.Signal) //监听指定信号 ctrl+c kill signal.Notify(c, os.Interrupt, os.Kill, syscall.SIGUSR1, syscall.SIGUSR2) //阻塞直到有信号传入 fmt.Println("启动") //阻塞直至有信号传入 s := <-c fmt.Println("退出信号", s) }

Amazon 服务器 的pem文件转换为公钥.pub

pem转.pub 在Windows系统上就需要使用SecureCRT,Putty等工具,进行连接。但是AWS提供的XXX.pem文件,不能直接在这些工具里使用,需要做一些处理,才可以。 1、使用XXX.pem文件生成一个公钥文件XXX.pem.pub $ ssh-keygen -y -f XXX.pem > XXX.pem.pub