mirror of
https://github.com/exo-explore/exo.git
synced 2026-09-14 14:27:36 -04:00
## Motivation Addresses [this](https://github.com/exo-explore/exo/issues/1931) issue. ## Changes You can now launch Exo as a legacy SysV-style daemin (in the background) with `--legacy-daemon` flag. NOTE: don't use it if you're managing Exo with systemd or launchd SIDE FIX: the macmon process not found trace is no longer displayed on process shutdown via ctrl+c, that error is supressed. ## Why It Works Because I used a daemonization library and tweaked it not to break multiprocessing. ## Test Plan I ran it in daemon mode, non daemon mode, etc., and pid locking + inference + everything else works just fine. Also ran it `ssh user@host -t 'cd exo && nohup nix run .#exo -- --legacy-daemon'` on a 4-node TB mac-mini cluster and the mDNS didn't die