jekyll启动本地服务时报端口错误
报错内容为:
Auto-regeneration: enabled for ‘/Users/Yunis/Documents/Github/yunisSong.github.io’ Configuration file: /Users/Yunis/Documents/Github/yunisSong.github.io/_config.yml jekyll 3.4.1 | Error: Address already in use - bind(2) for 127.0.0.1:4000
一直本地的服务启动不起来,是端口被占用了,应该是我之前启动的jekyll 服务没有关闭,导致新服务启动不了。最终的解决方案如下。
1,查看占用端口的进程
# 查看占用4000端口的服务
sudo lsof -wni tcp:4000
结果如下:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 15149 Yunis 8u IPv4 0xb0723eb7e38e11c5 0t0 TCP 127.0.0.1:terabase (LISTEN)
2,杀掉占用端口的进程(sudo kill -9 PID)
sudo kill -9 15149
3,再次启动 jekyll 服务正常。
参考链接:https://stackoverflow.com/a/39351624/7771598