nohup java -jar 名稱.jar > log.txt 2>&1 &
nohup表示后台運行,關閉窗口后也繼續執行
0 標准輸入(一般是鍵盤) 1 標准輸出(一般是顯示屏,是用戶終端控制台) 2 標准錯誤(錯誤信息輸出) >的意思是將錯誤日志信息重定向輸出到log.txt文件中,然后(>&1)就是繼續輸出到標准輸出 (前面加的&,是為了讓系統識別是標准輸出)
最后的&意思是終端連接的時候后台運行,終端斷了進程也會停。
測試:加不加最后一個& 都一樣 你們也可以試試,窗口不顯示打印啟動成功信息,執行完畢幾秒后訪問接口即可
另外window系統也可以直接運行jar前提需要安裝jdk
然后使用cmd命令執行Java -jar 名稱.jar即可
tail -f log.txt //實時預覽log信息
ctrl+z //退出預覽
lsof -i:8080 根據端口號查詢pid
netstat -tunlp | grep 8080 查看被端口號8080端口占用的進程
netstat -tln 查看所有正在運行的端口號
kill -9 進程號 殺死進程
前提:切換到root用戶
netstat未找到命令
yum -y install net-tools
打好的jar包 在linux下更改端口號運行
nohup java -jar qi.jar --server.port=8181 > log.txt 2>&1 &
或者
java -jar qi.jar --server.port=8181
nginx
nginx查詢啟動端口
netstat -anp | grep nginx nginx
關聯配置文件啟動
/home/../sbin/nginx -c /home/../conf/nginx.confnginx關聯配置文件重啟
/home/../sbin/nginx -s reload -c /home/../conf/nginx.conf
nginx強行停止
pkill -9 nginx
設置權限
文件夾 chown -R 用戶名:密碼 /home/account/ 文件 chmod 775 *.sh
