import paramiko
import os

HOST = "135.125.102.180"
USER = "ubuntu"
PASS = "BotPascal2026!"
REMOTE_BASE = "/var/www/html/repondeur_mail_grok"

def main():
    try:
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect(HOST, username=USER, password=PASS)
        
        # Launch recheck v2 in background using nohup
        # 2>&1 means stderr to stdout
        # & means background
        cmd = f"nohup php {REMOTE_BASE}/scripts/recheck_clients_v2.php > {REMOTE_BASE}/data/logs/recheck.log 2>&1 &"
        
        print("\n🚀 Lancement du scan complet en arrière-plan...")
        ssh.exec_command(cmd)
        
        print(f"   Commande envoyée: {cmd}")
        print("   Le scan va continuer même après déconnexion.")
        
        ssh.close()
        
    except Exception as e:
        print(f"❌ Error: {e}")

if __name__ == "__main__":
    main()
