Woes of writing your own jobserver
iafisher.com·14h

I wanted a system that could run regularly scheduled jobs on my laptop and home server, with a friendlier interface than cron or systemd. So I decided to write my own jobserver. This is perhaps where I erred first.

The jobserver is a daemon process that runs under launchd (macOS) or systemd (Linux). There is a client program to list scheduled jobs, add and remove jobs, etc. I sometimes call the daemon process the “server” process, though in truth the client and server don’t directly talk to each other: as an implementation shortcut, the client just reads the daemon’s state file on disk directly. The daemon and client are both written in …

Similar Posts

Loading similar posts...