Exit if we detect another copy of Ollama running

This commit is contained in:
Daniel Hiltgen 2024-02-15 14:58:29 -08:00
parent 1ba734de67
commit 117369aa73

View file

@ -5,6 +5,7 @@ import (
"fmt" "fmt"
"log" "log"
"log/slog" "log/slog"
"os"
"github.com/jmorganca/ollama/app/store" "github.com/jmorganca/ollama/app/store"
"github.com/jmorganca/ollama/app/tray" "github.com/jmorganca/ollama/app/tray"
@ -58,8 +59,8 @@ func Run() {
} }
if IsServerRunning(ctx) { if IsServerRunning(ctx) {
slog.Debug("XXX detected server already running") slog.Info("Detected another instance of ollama running, exiting")
// TODO - should we fail fast, try to kill it, or just ignore? os.Exit(1)
} else { } else {
done, err = SpawnServer(ctx, CLIName) done, err = SpawnServer(ctx, CLIName)
if err != nil { if err != nil {