import socket #Nom du serveur en minuscules hostname = socket.gethostname().lower() #Informations sur la distribution à partir du fichier /etc/os-release with open('/etc/os-release', 'r') as file: os_release_info = file.read() # Analysez le contenu du fichier pour obtenir le nom de la distribution distro_line = next(line for line in os_release_info.splitlines() if line.startswith('ID=')) distro_name = distro_line.split('=')[1].strip().lower().strip('""') if distro_line else "" # Obtenez la version à partir du fichier /etc/os-release version_line = next(line for line in os_release_info.splitlines() if line.startswith('VERSION_ID=')) version = version_line.split('=')[1].strip('""') if version_line else "" print("Hostname\t{}".format(hostname)) print("Distribution\t{}".format(distro_name)) print("Version\t{}".format(version)) command = "ls -al /" # Exécutez la commande import subprocess result = subprocess.run(command, shell=True, capture_output=True) # Récupérer le code de retour code_retour = result.returncode print(f"Code de retour par défaut : {code_retour}") # Afficher la sortie standard et la sortie d'erreur print("Sortie standard:", result.stdout.decode()) print("Sortie d'erreur:", result.stderr.decode()) exit(code_retour)