Jobman is a new open-source command-line job manager designed to run long-running tasks independently of a terminal, similar to how nohup works. Its creator describes using it for jobs started over SSH or terminal sessions that may disconnect, while also needing features typically handled by custom scripts or other tools.
Jobman supports retries, per-run timeouts, and dependencies between jobs, along with notifications via email or webhooks when jobs complete or fail. It stores job and run metadata in SQLite and saves logs in plain files. The tool uses a small per-job supervisor process rather than a shared background daemon, and it runs on Linux, macOS, and Windows. The project also provides logging views that separate stdout and stderr while allowing an observed-order combined view.
In examples shared alongside the release, users can start a job, inspect its status, and follow logs without stopping the underlying process when they interrupt the log-follow command. The author positions Jobman as a local, per-user tool rather than a system service manager (like systemd) or a distributed scheduler (like Slurm), and notes it is not intended to replace interactive terminal tools such as tmux.