最近在服務器上通過 java -jar 部署了sentinel控制檯,但是第二天訪問的時候,頁面就無法訪問了。原因是關掉shell命令窗口後,進程死掉了。我們需要修改下運行命令。
解決
nohup java -server -Xms256m -Xmx256m -jar -Dserver.port=9090 -Dspring.profiles.active=dev sentinel-dashboard.jar > Log.log 2>&1 &
參數
nohup : 不掛斷運行命令(以守護進程形式運行)
-server : 使用server模式,特點是啓動速度比較慢,但運行時性能和內存管理效率很高
-Xms -Xmx : 指定堆空間初始和最大大小
-Dserver.port : 指定端口
-Dspring.profiles.active:指定環境,啓動時會動態替換配置項spring.profiles.active的值
(激活 profile的幾種方式:https://my.oschina.net/u/1469495/blog/1522784 )
& : 進程在後臺運行
> Log.log : 指定日誌輸出的文件