Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de la fonction screen

Screen is terminating

    23 novembre 2022 à 18:44:24

    Bonsoir,

    j'essaye de run un programme (Un BOT Discord) qui n'a aucun problème de fonctionnement en JAVA, avec la fonction screen sous Debian 10.

    Lorsque je tente de lancer le screen sur mon vps à l'aide de la commande:  screen -S Bot java -jar Mon_Bot.jar  

    Le screen se lance et se termine instantanément avec le message [Screen is terminating]

    A noter que lorsque je lance le programme via mon IDE, tout fonctionne comme il faut.

    J'ai essayé de copier seulement le .jar sur mon vps, puis l'entièreté du dossier mais rien n'y fait, ça ne fonctionne pas.

    Quelqu'un aurait-il les connaissances nécessaires pour m'aider ? Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      24 novembre 2022 à 14:54:05

      Plop.

      C'est une commande, pas une fonction. Une fonction c'est lié au shell. GNU screen est plutôt en désuétude par rapport à tmux ces temps ci.

      Si screen se termine directement je pense que c'est parce que la commande en question s'est aussi terminée.

      Que se passe t'il si tu fais :

      • java -jar Mon_Bot.jar
      • screen -S Bot java -jar Mon_Bot.jar > log 2>&1 (et cat le contenu de log après)
      • Partager sur Facebook
      • Partager sur Twitter

      git is great because Linus did it, mercurial is better because he didn't.

        24 novembre 2022 à 17:14:20

        Si je comprends bien c'est une erreur de version de java.
        Mon programme tourne sur du jdk13, hors je n'ai pas trouvé la possibilité d'installer cette version de java sur mon vps, seulement la 8 et 11 étaient disponible. Je tourne donc sous la version jdk11
        • Partager sur Facebook
        • Partager sur Twitter
          25 novembre 2022 à 8:40:38

          Compile ton application avec un jdk11 alors (ou avec l'option -target) avant de l'uploader sur ton serveur.
          • Partager sur Facebook
          • Partager sur Twitter

          git is great because Linus did it, mercurial is better because he didn't.

          Problème de la fonction screen

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          • Editeur
          • Markdown