我的git服务器使用Gogs来托管git服务。但是由于一些未知的BUG会导致Gogs的进程被自动杀死,以至于无法正常访问Git服务。此文主要记录了如何重启Gogs。

查询Gogs进程是否正在运行

Gogs默认使用端口为3000,这里使用 lsof -i:3000查询3000端口是否被占用。

![1698049244740](image/重启Gogos/1698049244740.png)

如图则为gogs正在运行,这里要先使用 kill -9 pid杀死gogs的进程。

切换到git用户并重启Gogs

使用 su git切换到git用户,然后进入gogs的文件目录 /home/git/gogs/中。

![1698049756668](image/重启Gogos/1698049756668.png)

使用 nohup ./gogs web启动gogs服务并让其后台运行。

![1698049800324](image/重启Gogos/1698049800324.png)