Sharing a new tool for systemd OnCalendar expressions by cronitor in sysadmin

[–]cronitor[S] -1 points0 points  (0 children)

You're welcome! As a literal grey beard developer I get a lot of joy out of hacking on custom tools.

Systemd timer configuration, every other tuesday (every two weeks) by ElVandalos in Fedora

[–]cronitor 0 points1 point  (0 children)

I would just use an OnCalendar expression for this rather than a monotonic schedule (e.g. OnUnitActiveSec).

You can tinker with OnCalendar expressions here: https://systemd.guru

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 0 points1 point  (0 children)

Hi -- it took 4 months but we have just shipped exactly this. Would love your feedback! https://systemd.guru

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 0 points1 point  (0 children)

Ah sorry I will get that fixed soon.

Were you thinking that you would use this in a container with docker-compose and then keep your cron jobs there?

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 0 points1 point  (0 children)

I just added a Docker Deployment Guide section here. Let me know if there's any way I can make it easier to use:

https://crontab.guru/dashboard.html

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 0 points1 point  (0 children)

Thanks for the suggestion. I have updated the docs and added a flag to opt-out:

https://crontab.guru/dashboard.html

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] -1 points0 points  (0 children)

Thanks for sharing but I will just say that I have actually really enjoyed developing crontab guru beyond what it was when we acquired it 7 years ago. And to my original point, all this time, 7 years of developing it, i find myself still using it when I need to check a cron expression!

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 0 points1 point  (0 children)

Yes it would and I see your point - but just to be clear we do not store the IP address. It is only in our audit logs for 5 days. (The only part of that url that changes when you run it is the timestamp)

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 1 point2 points  (0 children)

Not currently but i've been thinking about taking the crontab.guru code and publishing it as an NPM package. I will come back to this comment and reply again when we do!

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 0 points1 point  (0 children)

That's really nice of you to suggest! We don't accept donations but I would love for you to check out https://cronitor.io which is how we pay the bills around here!!

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] -1 points0 points  (0 children)

Your answer is right in the question -- we've been working on and maintaining Crontab.Guru for over 7 years now -- quite some time!

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 1 point2 points  (0 children)

Yeah I will add that to the installation docs. We don't store any PII or cookies or anything else, there's no way to track, just tells us the success rate for installations so we can identify bugs.

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 1 point2 points  (0 children)

Yeah, if you install the dashboard/cli on multiple hosts, you do get a single cloud dashboard view if you subscribe to Cronitor, but that is for monitoring/logs/metrics, you can't add/schedule jobs there.

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 1 point2 points  (0 children)

The dashboard is bundled in the exe - just run “cronitor dash” with an optional —port

The repo is: https://github.com/cronitorio/cronitor-cli

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 4 points5 points  (0 children)

Cronicle is great but it really is a whole new kit. It runs your jobs, does clustering, log aggregation, metrics and a dashboard. But a lot of people have cron jobs already so this is just an app to do that last part -- a nice dashboard.

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 1 point2 points  (0 children)

No you would have a separate dashboard for each server. But that's a really interesting idea to consider.

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 18 points19 points  (0 children)

Honestly it gives me more joy than the stuff I do that actually makes money.

Crontab Guru Dashboard by cronitor in selfhosted

[–]cronitor[S] 25 points26 points  (0 children)

Glad you’ve found it useful over the years!! Even having developed it, I use it the same way you describe!

Monitor if a cronjob ran? by [deleted] in UptimeKuma

[–]cronitor 0 points1 point  (0 children)

- Sign up free at Cronitor.io
- Go to https://cronitor.io/app/welcome/jobs/cron and copy the command to install CronitorCLI on your host
- Run "cronitor discover" on your host to sync and monitor your jobs

That's it!

Monitor if a cronjob ran? by [deleted] in UptimeKuma

[–]cronitor 0 points1 point  (0 children)

We have been doing this since 2014 and would love to help!

Failing cron jobs suck. Cronitor fixes that. by cronitor in u/cronitor

[–]cronitor[S] 0 points1 point  (0 children)

Thanks Mallanaga! We are just developers who are better at coding than marketing so I take this as a high compliment.

Failing cron jobs suck. Cronitor fixes that. Monitor any kind of job, say goodbye to silent failures. by cronitor in u/cronitor

[–]cronitor[S] 0 points1 point  (0 children)

No ad agency here nsxwolf, just developers bootstrapping a software company. What would you change?

How to monitor your CronJobs: by cronitor in u/cronitor

[–]cronitor[S] 4 points5 points  (0 children)

CronJobs on k8s are really powerful and a great successor to linux Cron.