def restart(self): """ Redémarre le serveur """ log.info("Redémarrage du serveur") # Si le screen est lancé, on arrête le serveur self.stop() if screenEnFonctionnement else log.info("Le serveur n'était pas en fonctionnement") # On lance le serveur self.start()
def stop(self): """ Arrête le serveur """ log.info("Arrêt du serveur") try: executerCommande(cmdStopDst, "L'arrêt du serveur a échoué !") log.info("Serveur arrêté") except ExecutionCommandeException as err: log.error(err)
def start(self): """ Démarre le serveur """ log.info("Démarrage du serveur") try: executerCommande(cmdStartDst, "Le démarrage du serveur a échoué !") log.info("Serveur démarré") except ExecutionCommandeException as err: log.error(err)
def save(self): """ Créer une sauvegarde archivée et compressée de la carte du serveur """ log.info("Sauvergarde du serveur") try: # On se déplace dans le répertoire executerCommande( cmdCdDstConfigPath, 'Impossible de se déplacer dans le répertoire "{0}" !'.format(valDstConfDir) ) # On créer une archive du dossier de la partie executerCommande(cmdTarSaveDst, "La création de l'archive a échoué !") log.info("Archive créée") # On compresse l'archive executerCommande(cmdBz2SaveDst, "La compression de l'archive a échoué !") log.info("Archive compressée") log.info("La sauvegarde du serveur a été créée avec succès") except ExecutionCommandeException as err: log.error(err)