go环境搭建

yuyu888 于 2020-12-22 发布

安装

wget https://golang.google.cn/dl/go1.15.2.linux-amd64.tar.gz
tar xfz go1.15.2.linux-amd64.tar.gz -C /usr/local

配置

#设置
mkdir -p /work/go/src

#修改~/.bashrc
vim ~/.bashrc

#添加Gopath路径
# export GOPATH=/work/go
# export GOROOT=/usr/local/go
# export PATH=$GOROOT/bin:$PATH
# 激活配置

source ~/.bashrc

新建新建项目放在 /work/go/src下

测试

vim test.go
package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt

func main(){  // main函数,是程序执行的入口
    fmt.Println("this is a go test")  // 在终端打印
}
 go run test.go
 >>this is a go test

另一个小例子

package main
import "fmt"
func main() {
    var name string
    fmt.Println("请输入你的名字:")
    fmt.Scanln(&name)
    fmt.Println("你好",name)
}

go服务重启脚本

以main为进程标记,根据实际情况修改

gorestart.sh

#! /bin/bash
if [ $(ps -ef | grep main| grep -v grep|grep go |wc -l) -gt 1 ]
then
echo "stop go process"
ps -ef | grep main| grep -v grep|grep go|awk '{print $2}'|xargs kill -9
fi
nohup go run main.go >/dev/null 2>&1 &
ps -ef |grep main.go|grep -v grep



[学习资料]

官网下载

http://www.topgoer.com/

Go Frame 框架