運維小知識---後臺運行Jboss
最近由於項目原因開始接觸Linux,這兩天項目註冊測試,發現搭好的測試環境之後出了點小問題。
問題描述
每次遠程使用命令shstandalone.sh啓動Jboss,發佈好的網站能夠正常訪問,而當我關閉遠程會話窗口的時候頁面就無法訪問了。
重現問題
使用SecureCRT登錄Linux服務器使用命令進入Jboss下面的bin文件夾
cd /usr/local/jboss6.2/bin/
使用下面命令啓動Jboss服務器
sh standalone.sh(也可能是./standalone.sh)
克隆當前鏈接進入Jboss下面的log文件夾
cd /usr/local/jboss6.2/standalone/log/
打開日誌
tail –f server.log
當關閉當前會話的時候,在日誌最後發現Jboss已經關閉了(如下圖),這說明Jboss服務器已經關閉了。
解決方法
要想回話關閉Jboss服務器不關閉,則需要在後臺運行Jboss,則我們可以進入Jboss下面的bin文件夾執行下述命令。
nohup ./standalone.sh &(也可能是nohup shstandalone.sh &)
這樣的話當回話關閉之後Jboss的進程一樣會執行。
其他
整個過程中我們可能還會用到查看Jboss進程的命令:
ps ax|grep jboss
殺死進程的命令:
kill -9 進程名