將 Unifi Network Controller 設為 Windows 服務

  Unifi Network Controller 是用 JAVA 寫的,因此之前是將其裝在 Window 7,不過卻常常發生程式 Failed 的情形,到後來幾乎每天都要重啟一次,因此就在思考能否將其設為服務,而官方確實也有提供 做法,不過在做的時候,有些地方要稍微留意。

 

  一開始我直接在 Windows 7 上操作,但服務設好後,卻是啟動不了,之後才留意到官方文件有提醒,要用服務方式運行,環境必須要是 Windows 8 或 10。

It applies to Windows 8 and 10, but does not apply to Window Server versions.

 

◎ 在準備好環境後,以系統管理員身分執行下列指令,以將 Unifi Network Controller 設為 Windows 服務:

cd "%UserProfile%\Ubiquiti UniFi\"
java -jar lib\ace.jar installsvc

 

◎ 接著便可去啟動服務,或透過下列指令啟動。

java -jar lib\ace.jar startsvc

 

  另外,當 Unifi Network Controller 要更新時,需要先將服務移除掉,等更新完後,再設回去。移除指令如下:(需以系統管理員身分執行)

cd "%UserProfile%\Ubiquiti UniFi\"
java -jar lib\ace.jar uninstallsvc

 

  Unifi Network Controller 的更新頻率還算高,因此在做更新時,可能要注意到這個移除的動作。另外,我在改成服務方式啟動後,後續就再也沒發生 Failed 的情形了。

 

【參考資料】

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.