HACKER Q&A
📣 jorislacance

What tech to run and monitor CRON jobs (Python, Node.js, C#)?


What tech to run and monitor CRON jobs (Python, Node.js, C#)?


  👤 LikeAnElephant Accepted Answer ✓
Regarding monitoring: I've come to rely on healthchecks.io to ensure my cron jobs when like I expect.

👤 ezekg
I run cron jobs using sidekiq-cron and monitor them using https://cronitor.io.


👤 threecheese
Many teams use Rundeck for scheduled jobs and runbook automation. It gives you a nice UI and a measure of governance around the process. https://docs.rundeck.com/docs/learning/

👤 chudi
Rundeck is a pretty good tool to schedule, save logs and the like.

At my work we have a rundeck server connect via ssh to differents vm and execute the script there, you can configure alarms, parallel execution, plenty of steps it's pretty good you should try it out.


👤 vyrotek
How long of a job do you need to run?

We use Azure Timer Functions and/or Logic Apps to run and monitor our jobs. All of those languages are supported.


👤 aprdm
Jenkins can work quite well for this. It keeps logs, success/failure, has hooks for multiple notifications and etc.

👤 recov
A little overkill, but airflow. Free, has history, language agnostic, retries, can handle a large number of time based tasks.

👤 rozenmd
There are SaaSes for this, like https://cronhub.io

👤 rahimnathwani
crontab to run them

dogwrap (command-line tool for datadog) to monitor them