TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Job Scheduling as a service

23 pointsby mani-smhackover 7 years ago
Is there any product that will allow us to schedule via an api , and then if the time is triggered then it should call the destination via webhook(with payload preferably ) Right now we are using quartz scheduler which has more configuration (Including Mysql Connection ) .<p>Cons are 1) Does not have an admin UI 2) No reporting or history of jobs<p>Thanks

19 comments

scarface74over 7 years ago
Nomad by Hashicorp. You have to do just a little legwork to get it to call an API - just schedule a job that calls the appropriate curl command. When I&#x27;m explaining it to people, I explain it is a &quot;distributed cron&quot;. You schedule a job either using the command line or via an API to the Nomad server and then it runs the job on any box that has the Nomad agent running and registered to the server. If you combine Nomad with Consul, configuration is dead simple.<p><a href="https:&#x2F;&#x2F;www.nomadproject.io" rel="nofollow">https:&#x2F;&#x2F;www.nomadproject.io</a>
评论 #15740662 未加载
stephenrover 7 years ago
You want cron, as a service?<p>Shit on a stick doesn&#x27;t anyone actually host <i>anything</i> themselves anymore?
评论 #15739217 未加载
评论 #15739163 未加载
评论 #15739232 未加载
stevekempover 7 years ago
There are a few online tools, such as:<p><a href="https:&#x2F;&#x2F;www.easycron.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.easycron.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;www.setcronjob.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.setcronjob.com&#x2F;</a><p>etc. You might be as well writing your own though, since it shouldn&#x27;t be a difficult task.
评论 #15739499 未加载
评论 #15743066 未加载
egamirorrimover 7 years ago
I&#x27;m surprised no one&#x27;s mentioned Chronos - it takes a butt load of setup because it runs on top of Mesos (which requires Zookeeper) etc - but if you already have these tools in your stack it&#x27;s a pretty tidy clustered scheduler: <a href="https:&#x2F;&#x2F;medium.com&#x2F;airbnb-engineering&#x2F;chronos-a-replacement-for-cron-f05d7d986a9d" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;airbnb-engineering&#x2F;chronos-a-replacement-...</a><p>Edit: if you haven&#x27;t got this stack around though i&#x27;d second calls to use a build tool like Jenkins or Rundeck - of course you probably don&#x27;t want this on the same Jenkins that builds your jobs... so you&#x27;d have to set all that up
sahilagg06over 7 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;flipkart-incubator&#x2F;simpleJobScheduler" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;flipkart-incubator&#x2F;simpleJobScheduler</a>
cdoxseyover 7 years ago
Google app engine has a cron service:<p><a href="https:&#x2F;&#x2F;cloud.google.com&#x2F;appengine&#x2F;docs&#x2F;standard&#x2F;python&#x2F;config&#x2F;cronref" rel="nofollow">https:&#x2F;&#x2F;cloud.google.com&#x2F;appengine&#x2F;docs&#x2F;standard&#x2F;python&#x2F;conf...</a><p>You&#x27;ll have to create an app handler for the URL which can then make the outbound http request. It&#x27;s inexpensive, reliable and has an admin interface and logs.
评论 #15739212 未加载
BerislavLopacover 7 years ago
Apache Airflow? It&#x27;s not SaaS but is easily self-hosted, and I&#x27;m aware of a few initiatives to make it into a service.
skibzover 7 years ago
Operated by my coworker: <a href="https:&#x2F;&#x2F;crontron.com" rel="nofollow">https:&#x2F;&#x2F;crontron.com</a>
aaronhoffmanover 7 years ago
Something like Azure Storage Queues and Functions may be what you&#x27;re looking for<p><a href="https:&#x2F;&#x2F;aaron-hoffman.blogspot.com&#x2F;2017&#x2F;01&#x2F;replace-azure-scheduler-with-azure.html" rel="nofollow">https:&#x2F;&#x2F;aaron-hoffman.blogspot.com&#x2F;2017&#x2F;01&#x2F;replace-azure-sch...</a>
macca321over 7 years ago
<a href="https:&#x2F;&#x2F;azure.microsoft.com&#x2F;en-gb&#x2F;services&#x2F;scheduler&#x2F;" rel="nofollow">https:&#x2F;&#x2F;azure.microsoft.com&#x2F;en-gb&#x2F;services&#x2F;scheduler&#x2F;</a>
Davieyover 7 years ago
I agree that Nomad is a GREAT solution for this... but another thing to look at is Rundeck <a href="http:&#x2F;&#x2F;rundeck.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;rundeck.org&#x2F;</a>
guilhasover 7 years ago
I would use Jenkins, although marketed as CI tool, can do what you asked. And has a lot of customization.<p><a href="https:&#x2F;&#x2F;jenkins.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jenkins.io&#x2F;</a>
akoover 7 years ago
Redwood software RunMyJob: <a href="https:&#x2F;&#x2F;www.redwood.com&#x2F;runmyjobs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.redwood.com&#x2F;runmyjobs&#x2F;</a>
mani-smhackover 7 years ago
Basically what i am looking is a quartz scheduler alternative with monitoring and admin UI(preferrably hosted)<p>More like sendgrid.com for scheduling
_Marak_over 7 years ago
I think hook.io can do this.<p>see: <a href="http:&#x2F;&#x2F;hook.io&#x2F;cron" rel="nofollow">http:&#x2F;&#x2F;hook.io&#x2F;cron</a>
z0mbie42over 7 years ago
with a friend we did : <a href="https:&#x2F;&#x2F;www.jobscheduler.xyz&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.jobscheduler.xyz&#x2F;</a> it&#x27;s an MVP but it works well for our projects (chatbot, emailing service...)
assafmoover 7 years ago
webhook.io works great for me. they also have a great free plan
评论 #15744233 未加载
aprdmover 7 years ago
You can use Jenkins.
podhyover 7 years ago
Rundeck