Relanceur (restarter) d'applications.
RESTARTER
Fonctionne pour tous les émulateurs et autres applications
  • Créer un fichier avec l'extension .sh (restarter.sh par exemple).
  • Collez y le code suivant :
    #!/bin/bash
    echo "#=============================#"
    echo "# Chargement du restarter #"
    echo "#=============================#"
    echo
    sleep 1
    cd /chemin/vers/votre/core/
    while [ 1 == 1 ]
    do
    echo "Demarrage du Serveur"
    ./world
    echo
    echo "Crash du serveur !"
    killall world
    sleep 2
    date=$(date "+%Y-%m-%d %H:%M:%S")
    echo Crash du serveur le $date >> restarter.log
    echo "Redemarage du Serveur"
    echo
    done

    Remplacez "world" par le nom du processus concerné.
    Remplacez "/chemin/vers/votre/core/" par le chemin d'accès au processus depuis la racine. Ex : /home/utilisateur/core/
  • Appliquez les permissions nécessaires avec la commande suivante :
    cd /home/server/
    chmod +x restarter.sh
  • Faites la même chose pour le restarter.log (le fichier journal qui enregistrera les crash.
  • Voilà, le restarter est près. Désormais, pour lancer l'application, lancez le restarter :
    cd /home/server/
    ./restarter.sh[/shcode]
Remplacez "/home/server" par l'emplacement du restarter.
Remplacez "restarter.sh" par le nom du fichier bash du restarter.


Fonctionne pour toutes les applications, vous pouvez donc faire de même pour le royaume. A été réalisé sous Ubuntu mais peut fonctionner sur une autre distribution de Linux. N'a pas été testé depuis quelques temps, n'hésitez pas à m'informé d'erreurs/problèmes.
Seulement pour linux donc?
Oui, pour Windows il existe des logiciels plutôt simple. Je verrais si je trouve ça quelque part Wink
Pour Windows, le plus simplement du monde :

Code :
@echo off
TITLE Demarrage serveur
rem call authserver.exe
:run
worldserver.exe

goto run
Merci Noc, ça marche à merveille !!! Big Grin<3

Retourner en haut WoW-Emu