在IDEA 中 先把项目代码拉下来,然后点开 Maven → clean,看到BUILD SUCCESS 之后 ,再 Maven → install
(题外话,
-Dspring.profiles.active=sit 表示环境指定为sit,对应的配置文件是application-sit.yml
)
打包完成之后会生成一个jar包,通过ftp软件把jar包上传到服务器的文件夹 /usr/local/dmsService(自己定) 中
(为了安全起见,要先备份服务器的jar包到自己本地,以防新的jar包启动不起来,阻塞大家测试)
登录到xshell
1.查看进程命令: ps aux | grep java (netstat -tunlp | grep 端口号)
root 23900 47.5 15.1 3626572 586284 pts/2 Sl 14:43 0:31 java -jar dms-0.0.1-SNAPSHOT.jar
2.终止进程命令: kill -9 进程号(root后面的第一个号码就是进程号),例如:kill -9 23900
3.启动服务命令:nohup java -jar /usr/local/dmsService/dms-0.0.1-SNAPSHOT.jar --spring.profiles.active=uat > /usr/local/dmsService/log.txt 2>&1 &
a."nohup": 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
b."java -jar dms-0.0.1-SNAPSHOT.jar" : 启动jar包
c."> /usr/local/dmsService/log.txt" jar包运行时控制台日志重定向到文件log.txt中
d. "&" 代表后台运行
e. 蓝色的“--spring.profiles.active=uat” 表示指定 文件为uat环境,application-uat.yml(-- 前有个英文空格)
4.查看日志:tail -f /usr/local/dmsService/log.txt
tail -f /usr/local/dmsService/log.txt 实时查看日志文件 tail -f 日志文件log
tail - 100f /usr/local/dmsService/log.txt 实时查看日志文件 后一百行
tail -f -n 100 /usr/local/dmsService/log.txt 查看日志后100行
看到“Started xxx in xxx seconds”表示服务启动成功