## 運維小知識---后臺運行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 進程名
~~~
?