gpt4 book ai didi

java - 在多个服务器上同步 cronjobs

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:56 26 4
gpt4 key购买 nike

我有多个服务器,它们通过 cron-tab 调度在 JAVA 中运行相同的后端进程。

之前,我只有一台服务器,用于安排所有作业。这更容易管理。

现在随着服务器数量的增加以及在所有具有相同代码库的服务器上运行相同的进程,我想在所有机器上安排相同的 cron-jobs。

我遇到了问题,因为我必须面对很多麻烦,并且如果有一个更改,我必须手动更改/更新所有服务器。

任何人都可以告诉我一些从公共(public)点管理多台服务器上的调度的方法吗?是否有任何工具/库/API 等来处理这种情况?

截至目前,我正在所有服务器上更新/复制(使用 SCP)JAR,然后通过单独登录到每台服务器来重新启动所有进程。

截至目前,我更愿意如果我不必更改我的 JAVA 代码来管理它(在日志运行中,我可以想到)。

但是,如果我可以创建一个小型 JAVA 应用程序(使用 Quartz)或者甚至是一个 shell 脚本来处理调度,我会去做。

我想明确一点,在所有服务器上更新 JAR 不是我的问题,我正在为此开发安装构建脚本 (ANT)。

我关心的是所有服务器的通用调度代码。

有没有办法在一台服务器上安排作业,并在远程服务器上启 Action 业?如果发生这种情况,我只需要在一台服务器上管理调度。我也不需要担心时钟同步问题..

最佳答案

您可以创建一个文本文件,其中包含 crontab 条目,当您在每个服务器中部署 jar 文件时,您也可以同时更新 crontab,使用 ant,通过运行命令 crontab mycrontab.txt.

关于java - 在多个服务器上同步 cronjobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16140370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com