最近在Ubunt16.04 平台運作KMS服務,報錯。報錯資訊如下
檢查服務狀态如下
搜了很多,沒有類似錯誤的描述,基本判斷可能是端口被占用了,檢視一下使用8888端口的程序
原來是一個nginx 的服務占用了8888端口。殺掉程序,重新開機服務
服務終于起來了。指令行工具如下
1.檢視已連接配接的服務端口 (ESTABLISHED)
netstat-a
2.檢視所有的服務端口(LISTEN,ESTABLISHED)
netstat-ap
3.檢視指定端口,可以結合grep指令
netstat -ap | grep 8080 或 lsof -i:8888
4.若要關閉使用這個端口的程式,使用kill + 對應的pid
kill -9 PID号
ps:kill就是給某個程序id發送了一個信号。預設發送的信号是SIGTERM,而kill -9發送的信号是SIGKILL,即exit。exit信号不會被系統阻塞,是以kill -9能順利殺掉程序。