要通过 crontab 每天定时启动一个 Java JAR 包并调用特定的 `main` 方法,你需要创建一个 cron 作业。这个作业将会在每天的指定时间运行。以下是步骤:
1. **确保环境变量配置正确**:首先,确保你的系统上已经安装了 Java,并且 `JAVA_HOME` 环境变量以及 `PATH` 环境变量都已正确设置,这样你可以从命令行任何地方使用 `java` 命令。
2. **编写启动脚本**(可选):为了方便管理和维护,你可能想要创建一个 shell 脚本来启动 JAR 文件。假设我们将这个脚本命名为 `start_dataChatgpt.sh` 并放在 `/opt/onlinetask/` 目录下。
```bash
#!/bin/bash
# 定义JAR文件路径
JAR_PATH="/opt/onlinetask/dataChatgpt-v1.0.0.jar"
# 定义主类名
MAIN_CLASS="com.zbintel.integration.utils.online.MySQLXiQueAPIFaqUtils"
# 启动JAR包
java -cp $JAR_PATH $MAIN_CLASS
```
保存文件后,给它执行权限:
```bash
chmod +x /opt/onlinetask/start_dataChatgpt.sh
```
3. **编辑 crontab 文件**:使用 `crontab -e` 命令来编辑当前用户的 crontab 文件。如果你希望以 root 用户身份运行此任务,可以使用 `sudo crontab -e`。
<
用 crontab 定时启动 Java JAR 包及调用方法

最低0.47元/天 解锁文章
7110

被折叠的 条评论
为什么被折叠?



