Restarter.
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 :
    Citation :#!/bin/bash
    echo "#=============================#"
    echo "# Chargement du restarter #"
    echo "#=============================#"
    echo
    sleep 1
    cd /chemin/vers/votre/core/
    while [ 1 == 1 ]
    do
    echo "Demarrage du Serveur"
    ./mangos-worldd
    echo
    echo "Crash du serveur !"
    killall mangos-worldd
    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 ce qui est en rouge par les bonnes informations (le chemin de votre core et le nom du processus). Les informations déjà inscrites dans le fichiers correspondent à celles d'un core MaNGOS ou de ses dérivés.
  • Appliquez les permissions nécessaires avec la commande suivante en remplaçant ce qui est en rouge par les bonnes informations (l'emplacement du restarter et son nom) :
    Citation :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 :
    Citation :cd /home/server/
    ./restarter.sh


Citation :while [ 1 == 1 ]
while true ça marche aussi x)

Merci pour le partage ! Smile
(21-12-2011 20:25)Welh a écrit :  
Citation :while [ 1 == 1 ]
while true ça marche aussi x)

Merci pour le partage ! Smile

Et
while[1]
Devrait aussi très bien fonctionner Langue

Cordialement,
MacWarrior.

Retourner en haut Accueil