
Show HN: Jobman – nohup with retries, timeouts, and dependenciesI've long used nohup for background processes that I want to run independently of the terminal. These types of jobs are usually long-running, sometimes launched over an SSH connection, and often have dependencies on other jobs.I built Jobman to combine the simplicity of nohup with features I previously wrote one-off shell scripts for, including: - retries - timeouts - dependencies between jobs - email or webhook notifications on completion or failure - separate stdout and stderr logging with a combined observed-order viewJobman does this with a small per-job supervisor process; there's no shared daemon to run. It uses SQLite for job and run metadata and plain files for log storage. It's intended to be a local, per-user tool, not a system-wide or distributed scheduler.Jobman is written in Go and has releases available for Linux, macOS, and Windows.Here's an example session using Jobman to launch a Python script, examine its logs, and check its status: $ jobman run --name import-data --r
