centos配置xxl-job开机自启

设置开机自启
(1)创建启动脚本

创建服务启动脚本

sudo vim /etc/systemd/system/xxl-job-admin.service

(2)编辑脚本

[Unit]
Description=XXL-JOB Admin Service
After=network.target
 
[Service]
User=root
ExecStart=/usr/bin/java -jar /root/xxl-job-2.3.0/xxl-job-admin/target/xxl-job-admin-2.3.0.jar
SuccessExitStatus=143
Restart=on-failure
RestartSec=5
Environment=JAVA_OPTS="-Xms512m -Xmx1024m"
 
[Install]
WantedBy=multi-user.target
sudo  vim /etc/systemd/system/xxl-job-executor.service

编辑脚本

[Unit]
Description=XXL-JOB Executor Service
After=network.target
 
[Service]
User=root
ExecStart=/usr/bin/java -jar /root/xxl-job-2.3.0/xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.3.0.jar
SuccessExitStatus=143
Restart=on-failure
RestartSec=5
Environment=JAVA_OPTS="-Xms512m -Xmx1024m"
[Install]
WantedBy=multi-user.target

(3)重新加载 systemd 配置

sudo systemctl daemon-reload

(4)启动服务

sudo systemctl start xxl-job-admin
sudo systemctl start xxl-job-executor

(5)允许开机自启

sudo systemctl enable xxl-job-admin
sudo systemctl enable xxl-job-executor

(6)检查服务状态

sudo systemctl status xxl-job-admin
sudo systemctl status xxl-job-executor

在这里插入图片描述

(7)使用 jps 查看进程
在这里插入图片描述

(8)查看日志
sudo journalctl -u xxl-job-admin
查看实时日志
sudo journalctl -u xxl-job-admin -f

### XXL-JOBLinux系统上的安装与配置 #### 准备工作 为了成功部署XXL-JOB,在Linux环境中需提前准备好Java环境以及MySQL数据库。确保已正确安装JDK并设置好`JAVA_HOME`环境变量[^1]。 #### 下载XXL-JOB 前往官方GitHub仓库或其他可信源下载最新版本的XXL-JOB压缩包,通常命名为类似`xxl-job-2.x.x.zip`的形式。解压该文件至目标目录,例如`/opt/xxl-job`。 #### 数据库初始化 进入解压后的项目根目录,定位到`doc/db/tables_xxl_job.sql`脚本位置。利用命令行工具或者其他图形界面客户端连接至预先准备好的MySQL实例,并执行上述SQL语句完成表结构创建及初始数据填充。 ```bash mysql -u root -p < /path/to/tabels_xxl_job.sql ``` #### 修改配置文件 编辑位于`conf/application.properties`中的数据库连接参数以及其他必要的选项来匹配实际运行环境的要求。这一步骤对于确保调度中心能够正常运作至关重要。 #### 设置服务为开机 针对不同的Linux发行版可能有不同的方法实现这一点;这里以CentOS为例说明如何通过systemd管理器注册XXL-JOB作为后台守护进程的一部分。编写相应的`.service`定义文件放置于`/etc/systemd/system/`内,之后刷新daemon列表并通过enable指令激活此服务以便随操作系统一同动[^2]。 ```ini [Unit] Description=XXL-JOB Scheduler Center Service After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/opt/xxl-job/bin/start.sh ExecStop=/opt/xxl-job/bin/stop.sh User=root Group=root Restart=on-abnormal [Install] WantedBy=multi-user.target ``` 保存更改后执行如下命令: ```bash sudo systemctl daemon-reload sudo systemctl enable xxl-job.service ``` 这样就完成了基本的服务端安装流程。接下来可以根据具体需求进一步调整优化各项功能特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值