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.

Show HN: My weekend project – simple cron monitoring

29 pointsby augustflanaganalmost 11 years ago

11 comments

encodereralmost 11 years ago
Hey HN! My friend augustflanagan and I both had a need for some really simple cron monitoring. A way to monitor our critical jobs without configuring Nagios first. We wanted a simple SAAS monitoring solution that we could trust to alert us right away when a job isn&#x27;t running on schedule. <p>We mentioned this to a couple of friends who said they needed the same simple monitoring. Having people tell you they need something is a great motivator, so we built cronitor in a couple of weekends and are putting it out there. We&#x27;d love feedback and suggestions on how to make it better. Thanks!
评论 #7917685 未加载
评论 #7917730 未加载
vijayaggarwalalmost 11 years ago
Writing a fail-safe cron is an incredibly hard job as crons are infamous for failing rather silently. The cron script writer must take a very pessimist approach and handle every possibility of error. Even then, some scenarios are easy to miss. Following are some cases I have come across often:<p>1. <i>crash</i> - any runtime error that causes your script to stop execution abruptly.<p>2. <i>un-handled, non-crashing error</i> - db connection failure, remote api failure, file not found, etc. The script may continue execution, the results may not be logically correct.<p>3. <i>concurrent execution</i> - What if an instance of cron is not over by the time the next instance should start? crontab will simply start the next instance.<p>4. <i>internet connection error</i> - even the notification mechanism will fail if it depends on an active internet connection.<p>Your service is a very valuable one, and a challenging one too I believe. You can do a lot many things in cron monitoring and reporting.
eamalmost 11 years ago
I really liked the plan names especially the top plan, <i>NSA (Monitor Everything)</i>. Got a good laugh out of it. :)
评论 #7917728 未加载
gmjosackalmost 11 years ago
One way I&#x27;ve solved this in the past which is a bit hacky but novel and fun was to set the MAILTO to some e-mail address like cron-error@ and use the local postfix process to map that e-mail to a command via transports. This allows us to inject cron errors into our exception tracking system and alert minimizing the amount of cron storming to our inboxes.
tyrionauraalmost 11 years ago
Good to have the &quot;one is always free&quot; plan, will give it a try.
cheekenalmost 11 years ago
Neat little service! I&#x27;d be careful about &amp;&amp;&#x27;ing commands together (as in the timing example) should one of the pre-command curl calls fail. It would be a serious kick in the pants if the service to monitor the health of your cron jobs was (indirectly) responsible for preventing them from running.
评论 #7919795 未加载
crazyiiiiiialmost 11 years ago
Any chance of selling a version I can host myself? Or, even better, making it open source? Congrats on shipping tho!
评论 #7918025 未加载
yansuckalmost 11 years ago
I really doubt this is just a weekend project. I am sorry but titles like this has been getting on my nerves.
评论 #7918902 未加载
评论 #7918775 未加载
0x420almost 11 years ago
Looks cool. The &quot;Pick this Plan&quot; buttons at the bottom don&#x27;t appear to be working, though. I&#x27;m not sure if you&#x27;re aware of that.
评论 #7917713 未加载
acron0almost 11 years ago
Awesome idea but the price outweighs the pain factor, for me.
评论 #7917709 未加载
评论 #7917718 未加载
评论 #7917703 未加载
spncr2almost 11 years ago
I&#x27;ve gotta hand it to <a href="https://deadmanssnitch.com" rel="nofollow">https:&#x2F;&#x2F;deadmanssnitch.com</a>. Free referrals! :)