V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
seakingii
V2EX  ›  Linux

是否有这样的定时任务开源软件?

  •  
  •   seakingii · 2021-11-17 00:04:33 +08:00 · 5014 次点击
    这是一个创建于 1089 天前的主题,其中的信息可能已经有所发展或是发生改变。
    下面是我的需求:
    1 WEB 管理界面
    2 任务比较多,基本上是运行 python 脚本,可能会有几百个,希望能进行分组
    3 精度到分钟级别即可,不用秒级
    4 能看执行日志.



    目前用的是宝塔,少量用用还可以,数量多了不好管理,需要对任务分组.

    有知道的朋友推荐下,先谢了.
    28 条回复    2021-11-18 09:16:58 +08:00
    ClericPy
        1
    ClericPy  
       2021-11-17 00:09:14 +08:00
    用过 supervisor + plan(crontab) 很一般

    在用 azkaban, 想用 airflow...
    lithiumii
        2
    lithiumii  
       2021-11-17 00:11:40 +08:00
    rq? web 有组件,分组可以用不同的 queue ,精度有秒级,日志可以看
    EscYezi
        3
    EscYezi  
       2021-11-17 00:13:40 +08:00 via iPhone
    可以看下 xxl-job
    iqingqian
        4
    iqingqian  
       2021-11-17 00:16:34 +08:00
    moxxun
        5
    moxxun  
       2021-11-17 00:25:48 +08:00 via iPhone   ❤️ 1
    青龙面板,就是任务没分组。
    Trim21
        6
    Trim21  
       2021-11-17 00:47:32 +08:00 via Android   ❤️ 1
    airflow 吧,还能定义任务依赖关系
    hyperiond
        7
    hyperiond  
       2021-11-17 07:30:14 +08:00 via Android
    cronicle
    tsuih
        8
    tsuih  
       2021-11-17 07:41:29 +08:00 via iPhone
    xiaoz
        9
    xiaoz  
       2021-11-17 08:20:01 +08:00 via Android
    jiacrontab 你 github 搜一下,golang 写的。
    cxsz
        10
    cxsz  
       2021-11-17 08:21:49 +08:00
    ppgo 可以满足要求,不过基本停止维护了
    青龙面板 除了没分组,其他都行,我现在就在用
    nobody1234
        11
    nobody1234  
       2021-11-17 08:54:51 +08:00 via iPhone   ❤️ 1
    airflow 试试
    defunct9
        12
    defunct9  
       2021-11-17 09:12:26 +08:00
    kala
    zzfly256
        13
    zzfly256  
       2021-11-17 09:14:51 +08:00
    海豚调度
    dxxzst
        14
    dxxzst  
       2021-11-17 09:15:35 +08:00   ❤️ 1
    airflow 不错,正在用
    xiadd
        15
    xiadd  
       2021-11-17 09:18:41 +08:00 via iPhone
    xylophone21
        16
    xylophone21  
       2021-11-17 09:44:08 +08:00
    曲线一下, Jenkins, Github action 似乎都可以
    sunshijie
        17
    sunshijie  
       2021-11-17 09:46:42 +08:00
    azkaban
    lnyNice
        18
    lnyNice  
       2021-11-17 09:52:12 +08:00
    有没有基于是用户来实现自定义定时任务的开源软件
    lauix
        19
    lauix  
       2021-11-17 09:59:14 +08:00
    开源的 w5.io 看下,Python 脚步可视化编排,定时任务只是其中的一个小入口而已。
    egfegdfr
        20
    egfegdfr  
       2021-11-17 09:59:36 +08:00
    xxl-job 解君愁,基本上可以解决你的问题
    Vinceeeent
        21
    Vinceeeent  
       2021-11-17 09:59:59 +08:00 via Android   ❤️ 1
    这个需求很简单啊,感觉自己写一个还方便点。
    christin
        22
    christin  
       2021-11-17 10:03:16 +08:00
    qinglong 面板。运行在 dockers 中,有 web 页面,不用配置拉下来就能用。而且可以看日志,精度到秒级,分组暂时没有。
    fkdtz
        23
    fkdtz  
       2021-11-17 10:13:57 +08:00
    用过 cronsun
    dqzcwxb
        24
    dqzcwxb  
       2021-11-17 11:02:56 +08:00
    xxl-job
    makia98
        25
    makia98  
       2021-11-17 11:04:31 +08:00
    xxl-job
    wongskay
        26
    wongskay  
       2021-11-17 11:07:02 +08:00
    xxl-job
    wg20080215
        27
    wg20080215  
       2021-11-17 17:19:11 +08:00
    python 的话无脑上 Airflow 吧。Airflow 的“门槛”就是 python
    seakingii
        28
    seakingii  
    OP
       2021-11-18 09:16:58 +08:00
    谢谢各位的指教!

    经过我简单的试用,我最后选择了 @xiadd 朋友推荐的 https://github.com/jhuckaby/Cronicle

    我选择的理由是


    1 WEB 管理界面(满足)
    2 任务比较多,基本上是运行 python 脚本,可能会有几百个,希望能进行分组(满足)
    3 精度到分钟级别即可,不用秒级(满足)
    4 能看执行日志.(满足)

    另外:
    安装还算方便,虽然因为 nodejs 的安装出了点小问题
    可以分布式运行(目前我还用不到)
    不用额外安装数据库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:35 · PVG 00:35 · LAX 08:35 · JFK 11:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.