feat: Add systemd services and startup script for memory monitors

This commit is contained in:
Folzo
2026-04-12 10:20:39 +02:00
parent cf5b39215e
commit e528e25bde
3 changed files with 62 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
#!/bin/bash
# Script de démarrage pour les monitors mémoire Effi
# À exécuter au démarrage de FolzoCorp ou manuellement
SCRIPT_DIR="/home/folzo/Documents/OpenCode/Projets/Effi"
LOG_DIR="$SCRIPT_DIR/logs"
mkdir -p "$LOG_DIR"
echo "$(date) - Démarrage des monitors mémoire..."
# Monitor ComfyUI
if ! pgrep -f "comfyui-unload-monitor.py" > /dev/null; then
cd "$SCRIPT_DIR"
nohup python3 "$SCRIPT_DIR/scripts/comfyui-unload-monitor.py" >> "$LOG_DIR/comfyui-unload.log" 2>&1 &
echo "ComfyUI monitor started (PID: $!)"
else
echo "ComfyUI monitor already running"
fi
# Monitor Kreuzberg
if ! pgrep -f "kreuzberg-memory-manager.py" > /dev/null; then
cd "$SCRIPT_DIR"
nohup python3 "$SCRIPT_DIR/scripts/kreuzberg-memory-manager.py" >> "$LOG_DIR/kreuzberg-mem.log" 2>&1 &
echo "Kreuzberg monitor started (PID: $!)"
else
echo "Kreuzberg monitor already running"
fi
echo "$(date) - Monitors démarrés"
+16
View File
@@ -0,0 +1,16 @@
[Unit]
Description=ComfyUI Model Unload Monitor
After=network.target docker.service
[Service]
Type=simple
User=folzo
WorkingDirectory=/home/folzo/Documents/OpenCode/Projets/Effi
ExecStart=/usr/bin/python3 /home/folzo/Documents/OpenCode/Projets/Effi/scripts/comfyui-unload-monitor.py
Restart=always
RestartSec=10
StandardOutput=append:/home/folzo/Documents/OpenCode/Projets/Effi/logs/comfyui-unload.log
StandardError=append:/home/folzo/Documents/OpenCode/Projets/Effi/logs/comfyui-unload.log
[Install]
WantedBy=multi-user.target
+16
View File
@@ -0,0 +1,16 @@
[Unit]
Description=Kreuzberg Memory Manager
After=network.target docker.service
[Service]
Type=simple
User=folzo
WorkingDirectory=/home/folzo/Documents/OpenCode/Projets/Effi
ExecStart=/usr/bin/python3 /home/folzo/Documents/OpenCode/Projets/Effi/scripts/kreuzberg-memory-manager.py
Restart=always
RestartSec=10
StandardOutput=append:/home/folzo/Documents/OpenCode/Projets/Effi/logs/kreuzberg-mem.log
StandardError=append:/home/folzo/Documents/OpenCode/Projets/Effi/logs/kreuzberg-mem.log
[Install]
WantedBy=multi-user.target