Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script de redémarrage java

Sujet résolu
    22 juin 2018 à 15:32:13

    Bonjour,

    J'ai un vps sous debian 8 avec java 8 installé dessus et j'héberge des serveurs de jeu. Certaines fois, le serveur crash ou a tout simplement le besoin de redémarrer. Le problème avec ça est que certaines fois 2 processus se lancent (une fois dans le screen, et une autre fois hors du screen) , pour régler ce problème je dois tuer le screen et faire ps x > kill -9 <pid du processus en doublon>.

    Je voulais donc savoir si il était possible de faire ça automatiquement (quand le processus se stop ou crash, ça kill le processus, kill le screen, relance un screen et relance le serveur avec un java jar).

    J'ai fais quelques recherches et le seul "moyen" que j'ai trouvé est de faire un script comme ceci :

    #!/bin/bash
    
    while true
    do
    java -Xms1G -Xmx20G -Dfile.encoding=UTF-8 -jar launch.jar
    echo redemarrage dans 5 secondes...
    sleep 5
    done

    Je cherche aussi à faire un script pour créer/supprimer des processus comme ceci (faire par exemple ProcManager -n Nom -d /home/server1/launch.jar et ça créer un screen avec le processus java et une commande comme ProcManager -p Nom -r false pour activer/désactiver le redémarrage automatique)

    Donc ce que je cherche c'est pas un script tout fait mais une docu la plus précise possible pour faire tout ça (peut être sous une autre forme, je suis nouveau dans le monde du script donc je test pas mal de choses).

    • Partager sur Facebook
    • Partager sur Twitter

    Script de redémarrage java

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown