#!/usr/bin/env python3 # Script para configurar cron en Raspberry import subprocess import sys # Obtener crontab actual try: result = subprocess.run(['sudo', 'crontab', '-u', 'pi', '-l'], capture_output=True, text=True, check=False) current_cron = result.stdout except: current_cron = "" # Nueva entrada new_entry = "*/5 * * * * /home/pi/scripts/update-raspberry-cron.sh\n" # Verificar si ya existe if new_entry.strip() in current_cron: print("✅ La entrada de cron ya existe") sys.exit(0) # Agregar nueva entrada new_cron = current_cron + new_entry # Escribir nuevo crontab try: process = subprocess.Popen(['sudo', 'crontab', '-u', 'pi', '-'], stdin=subprocess.PIPE, text=True) process.communicate(input=new_cron) if process.returncode == 0: print("✅ Cron configurado exitosamente") # Mostrar crontab subprocess.run(['sudo', 'crontab', '-u', 'pi', '-l']) else: print("❌ Error configurando cron") sys.exit(1) except Exception as e: print(f"❌ Error: {e}") sys.exit(1)