Unifi Network Controller 是用 JAVA 寫的,因此之前是將其裝在 Window 7,不過卻常常發生程式 Failed 的情形,到後來幾乎每天都要重啟一次,因此就在思考能否將其設為服務,而官方確實也有提供 做法,不過在做的時候,有些地方要稍微留意。
一開始我直接在 Windows 7 上操作,但服务设好后,却是启动不了,之后才留意到官方文件有提醒,要用服务方式运行,环境必须是 Windows 8 或 10。
它适用于 Windows 8 和 10, 但不适用于 Windows Server 版本.
◎ 在准备好环境后,以管理员身份执行下列指令,以将 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 的更新頻率還算高,因此在做更新時,可能要注意到這個移除的動作。Additionally,我在改成服務方式啟動後,後續就再也沒發生 Failed 的情形了。
【参考资料】
- UniFi – Run the Controller as a Windows Service – Ubiquiti Networks Support and Help Center








留下回复