又是一个明媚的秋天的上午, 小刘看到恒宝在黑白相间的屏幕上疯狂敲击命令. 小刘询问道:"你在干什么? 我想让你帮我部署一个 jar 包到开发服务器." 恒宝抬抬头, 原来是他的好朋友小刘:"你也可以的, 不用非要我亲自动手, 你都有可执行的 jar 包吗?" 小刘挠挠头:"还没有, 但是我是 maven 项目" 恒宝笑道, 我来告诉你吧.
1. 使用 maven install 对项目进行打包.
2. 连接到服务器, 查询已经启动的服务:
ps -ax |grep heiheihei-1.0-SNAPSHOT-exec.jar
3. 杀死进程, 删除 (或备份) 对应 jar 包
kill -9 进程号
rm -f heiheihei-1.0-SNAPSHOT-exec.jar
4. 复制新的 jar 包到服务器, 启动新的 jar 包
nohup java -jar heiheihei-1.0-SNAPSHOT-exec.jar &
5. 查看输出
tail -f nohup.out
一顿操作猛如虎之后, 小刘说到:"原来如此!"
来源: http://www.jianshu.com/p/fe308a0e1f63