From e0ce07ac437d95de2d19e4dcd8c2385bd643f2bf Mon Sep 17 00:00:00 2001 From: William Valentin Date: Thu, 12 Feb 2026 00:14:28 -0800 Subject: [PATCH] feat(makefile): add llama-server systemd management targets Add llama-start, llama-stop, llama-restart, llama-status, llama-logs, llama-enable, llama-disable targets for managing llama-server as a systemd service. Matches existing daemon management pattern for consistency. --- Makefile | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f2e8a82..23925fd 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # Flynn Makefile # Self-hosted personal AI agent -.PHONY: build dev start stop restart status logs tui tui-fs tui-dev test test-run lint typecheck help daemon-start daemon-stop daemon-restart daemon-status daemon-logs enable disable +.PHONY: build dev start stop restart status logs tui tui-fs tui-dev test test-run lint typecheck help daemon-start daemon-stop daemon-restart daemon-status daemon-logs enable disable llama-start llama-stop llama-restart llama-status llama-logs llama-enable llama-disable # Default target .DEFAULT_GOAL := help @@ -43,6 +43,33 @@ disable: ## Disable Flynn from starting on boot systemctl --user disable flynn.service @echo "Flynn disabled from starting on boot" +# Llama-server daemon management +llama-start: ## Start the llama-server systemd service + systemctl --user start llama-server.service + @echo "Llama-server daemon started" + +llama-stop: ## Stop the llama-server systemd service + systemctl --user stop llama-server.service + @echo "Llama-server daemon stopped" + +llama-restart: ## Restart the llama-server systemd service + systemctl --user restart llama-server.service + @echo "Llama-server daemon restarted" + +llama-status: ## Check llama-server systemd service status + systemctl --user status llama-server.service + +llama-logs: ## Show llama-server systemd service logs + journalctl --user -u llama-server.service -f + +llama-enable: ## Enable llama-server to start on boot + systemctl --user enable llama-server.service + @echo "Llama-server enabled to start on boot" + +llama-disable: ## Disable llama-server from starting on boot + systemctl --user disable llama-server.service + @echo "Llama-server disabled from starting on boot" + # Aliases for convenience stop: daemon-stop ## Alias for daemon-stop restart: daemon-restart ## Alias for daemon-restart