TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What is your favorite open-source job scheduler

6 点作者 bohinjc超过 6 年前
Too many business scripts rely on cron(8) to run. Classic cron cannot handle task duration, fail (only with email), same-task piling, linting, ...<p>So what is your favorite open-source, easy to bundle&#x2F;deploy job scheduler, that is easy to use, has logging capacity, config file linting, and can handle common use-cases : kill if longer than, limit resources, prevent launching when previous one is nor finished, ...

3 条评论

westurner超过 6 年前
systemd-crontab-generator may be usable for something like linting classic crontabs? <a href="https:&#x2F;&#x2F;github.com&#x2F;systemd-cron&#x2F;systemd-cron" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;systemd-cron&#x2F;systemd-cron</a><p>Systemd&#x2F;Timers as a cron replacement: <a href="https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;index.php&#x2F;Systemd&#x2F;Timers#As_a_cron_replacement" rel="nofollow">https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;index.php&#x2F;Systemd&#x2F;Timers#As_a_cro...</a><p>Celery supports periodic tasks:<p>&gt; <i>Like with cron, the tasks may overlap if the first task doesn’t complete before the next. If that’s a concern you should use a locking strategy to ensure only one instance can run at a time (see for example </i>Ensuring a task is only executed one at a time<i>).</i><p><a href="http:&#x2F;&#x2F;docs.celeryproject.org&#x2F;en&#x2F;latest&#x2F;userguide&#x2F;periodic-tasks.html" rel="nofollow">http:&#x2F;&#x2F;docs.celeryproject.org&#x2F;en&#x2F;latest&#x2F;userguide&#x2F;periodic-t...</a>
IpV8超过 6 年前
Monit does many of these things. More for monitoring than scheduling, but you could easily make a script that handles the timing side of things.
InGodsName超过 6 年前
Cloudwatch events.<p>I know it&#x27;s not what you want but that&#x27;s all i use.