安装
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
[学习资料]