最近接手了公司老项目(使用anypoint开发的定时任务),要将这些定时任务迁移到xxl-job中。根据原逻辑开发好后,要将新的定时任务部署到新的服务器上。这里不详细介绍配置,只简单记一下部署步骤。
步骤如下:
1.将项目打包成jar包
2.将jar包上传到服务器
上传在执行器的目录下
3.使用命令执行jar
进入到执行器目录,执行命令
nohup java -jar wms_p_wmsDB_duanxin_bmsxywebDB-0.0.1-SNAPSHOT.jar >wms_p_wmsDB_duanxin_bmsxywebDB.log 2>&1 &
下面的4115代表进程号。
ps: 此命令会打印启动日志,因有些接口模式的日志,xxl-job.log无法将接口日志记录。因此所有的项目都需要有logback-spring.xml记录服务日志信息。
在项目中添加logback-spring.xml
并修改目录存放路径,以及日志文件名称
然后启动进程的命令修改为
nohup java -jar wms_p_wmsDB_duanxin_bmsxywebDB-0.0.1-SNAPSHOT.jar >null 2>&1 &
4.查看进程
根据pid查看进程
ps -ef | grep pid
或者用netstat
根据pid查看进程端口号
netstat -nap | grep pid
根据端口号查看进程
netstat -nap | grep port
5.在xxl-job调度中心进行配置,执行器ip地址选择自动注册即可。
6.关闭进程
ps -aux | grep java
kill -9 pid
评论前必须登录!
注册