#!/bin/bash # Install systemd timers for Claude Code maintenance # Run as root or with sudo set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SYSTEMD_DIR="/etc/systemd/system" echo "Installing Claude Code systemd timers..." # Copy service and timer files sudo cp "${SCRIPT_DIR}/claude-maintenance.service" "${SYSTEMD_DIR}/" sudo cp "${SCRIPT_DIR}/claude-maintenance.timer" "${SYSTEMD_DIR}/" # Reload systemd sudo systemctl daemon-reload # Enable and start timer sudo systemctl enable claude-maintenance.timer sudo systemctl start claude-maintenance.timer echo "" echo "Timer installed successfully!" echo "" echo "Commands:" echo " systemctl status claude-maintenance.timer # Check timer status" echo " systemctl list-timers # List all timers" echo " journalctl -u claude-maintenance.service # View logs" echo " sudo systemctl start claude-maintenance # Run maintenance now" echo ""