1. 程式人生 > >linux下自用簡單go app編譯指令碼

linux下自用簡單go app編譯指令碼

#!/bin/bash
#預設$GOROOT已經存在,併為/usr/local/go/
#log檔案目錄
LOG_DIR=./log
#DAYS=15代表刪除15天前的log檔案
DAYS=15
#刪除15天前的log檔案
find$LOG_DIR/-mtime+$DAYS-name"*.txt"-delete
echo"deletelog$DAYSago"
appdir=locationmatch
app=locationmatch
serviePath=`pwd`
exportGOPATH=$(dirname$serviePath)
cd$appdir
p=$(pidof$serviePath/$appdir/$app)
if[$p]
then
echo"kill$apppid$p"
kill-9$p
fi
echo"$appbuilding..."
gobuild-o$app
echo"$appstart..."
nohup$serviePath/$appdir/$app&
echo"new$apppid$(pidof$serviePath/$appdir/$app)"
echo"end...."
exit