RESTARTER
Fonctionne pour tous les émulateurs et autres applications
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.
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.