我有一个关于作业调度的问题,可以用crontab(linux)命令替换java quartz吗?
我想知道石英的优点,有人可以给出一些建议。
答案 0 :(得分:1)
根据要解决的问题的规模,使用Linux提供的cron调度程序可以很好地解决许多问题(在单个主机上)。当你想要一些故障转移能力时,石英将成为解决方案。 Quartz可以充当集群调度程序。如果配置正确,可以关闭一个节点进行修补,同时继续处理在quartz上运行的作业。还有cron没有提供的石英特征。持久化和不允许并发执行是我用于项目的两个。这些是我所熟悉的一些功能。最好查看文档并查看提供的一些示例。
答案 1 :(得分:0)
默认情况下,Cron可用于任何基于unix的操作系统。 Quarz只是一个带有(更多调度选项)的Java API。如果您希望在Java应用程序中安排任务,那么Quartz就是您的选择。如果你想安排adhoc os命令,除非你想编写自己的通用调度程序,否则cron就是你的选择。