Linux下Jar包部署
===========
1、執行jar包的命令和在windows操作系統上是一樣的,都是java -jar xxxx.jar。
2、將jar程序設置成后臺運行,并且將標準輸出的日志重定向至文件console.log
~~~
nohup java -jar demo.jar >console.log 2>&1 &
~~~
jenkins部署
--
~~~
nohup java -jar jenkins.war ajp13Port=-1 --httpPort=8081 >console.log 2>&1 &
~~~
其中:nohup命令的作用就是讓程序在后臺運行,不用擔心關閉連接進程斷掉的問題了,console.log文件前提要創建好。
3、如果想殺掉運行中的jar程序,查看進程命令為:
~~~
ps aux|grep demo.jar
~~~
將會看到此jar的進程信息
~~~
data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto getCimiss-surf.jar
data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar
~~~
~~~
如果日志在更新,如何實時查看 tail -f ./console.log
還可以使用 watch -d -n 1 cat /var/log/messages
~~~
其中30768則為此jar的pid,殺掉命令為
kill -9 30768