一、啟動jar包命令
nohup java -jar -Xms128M -Xmx1024M -server.port=9002 XX.jar > XX.out 2>&1 &
nohup:nohup的意思是忽略SIGHUP信號,關閉shell后,進程還是存在的。
java:啟動程序
-jar:啟動類型
-Xms128M -Xmx1024M:指定內存,Xms一般為最大內存的1/64,Xmx一般為最大內存的1/4
-server.port=9002:指定端口
XX.jar:jar包路徑
:日志重定向,用>時清空日志文件后前面會產生空白,可以用>>
XX.out:輸出日志路徑,不要日志可以輸出到/dev/null
2>&1:標准輸出與錯誤輸出
&:后台運行,即使你用ctrl C,照樣運行,但是要注意,如果你直接關掉shell后,進程同樣消失。可見,&的后台並不硬(因為對SIGHUP信號不免疫)。