feat: Add systemd services and startup script for memory monitors
This commit is contained in:
Executable
+30
@@ -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"
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user