gogs最新版(0.11.29)二进制安装 ,在Centos7上配置开机启动,脚本如下:
#!/bin/bash
# chkconfig: 3 10 90
# description: myservice ....
SERVERNAME="GoGs"
start()
{
echo "start $SERVERNAME"
/home/git/mysql-5.7.19/startMysql.sh &
sleep 7s
nohup /home/git/gogs-0.11.29/gogs web > /home/git/gogs-0.11.29/log/gogo_web.log 2>&1 &
echo "start $SERVERNAME ok!"
exit 0;
}
stop()
{
echo "stop $SERVERNAME"
/home/git/mysql-5.7.19/stopMysql.sh &
sleep 5s
kill -9 $(pidof gogs)
echo "stop $SERVERNAME ok!"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 5s
start
;;
*)
echo "usage: $0 start|stop|restart"
exit 0;
esac
exit
文件名为:gogs 放入目录:/etc/init.d
配置开机启动: chkconfig --add gogs
chkconfig gogs on
mysql 可以启动,gogs报错!如下:
[FATAL] [...g/setting/setting.go:430 NewContext()] Fail to get home directory: Cannot specify home directory because it's empty
终端执行如下命令可正常启动:
nohup /home/git/gogs-0.11.29/gogs web > /home/git/gogs-0.11.29/log/gogo_web.log 2>&1 &