"Améliorations notoires programmes"

This commit is contained in:
2025-04-20 09:31:12 +02:00
parent 48540c65f5
commit e7cbed8977

View File

@@ -0,0 +1,62 @@
import paramiko
# Configuration
hostname = "54.36.188.119"
port = 22
username = "debian"
password = "9DpdTzFj"
chemin_script = "/home/debian/travail/tools/Vider_logs_Vps_local.py"
# Connexion SSH avec clé + passphrase
try:
print("Connexion SSH en cours...")
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, port=port, username=username, password=password)
# Exécution du script distant
print(f"Exécution du script : {chemin_script}")
stdin, stdout, stderr = ssh.exec_command(f"python3 {chemin_script}")
print("\n--- Résultat ---")
for ligne in stdout:
print(ligne.strip())
erreurs = stderr.read().decode()
if erreurs:
print("\n--- Erreurs ---")
print(erreurs)
ssh.close()
print("\n✅ Terminé avec succès.")
except Exception as e:
print(f"❌ Erreur : {e}")
# --- FIN DU CODE ACTIF ---
# ============================================================================
# 👇 CI-DESSOUS : VERSION DU SCRIPT À DÉPLOYER SUR LE VPS (à copier/coller)
# ============================================================================
"""
#!/usr/bin/env python3
import os
racine_logs = "/var/log"
nb_vides = 0
for dossier, _, fichiers in os.walk(racine_logs):
for fichier in fichiers:
if fichier.endswith(".log"):
try:
with open(os.path.join(dossier, fichier), "w") as f:
pass
nb_vides += 1
except Exception:
pass
print(f"{nb_vides} fichiers log vidés.")
"""
# ============================================================================
# FIN DU SCRIPT
# ============================================================================