CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

« Rejoindre » un process

Aulique
Aulique
Niveau 6
12 février 2019 à 19:18:19

Salut,

minecraft@Minecraft:~/server$ ps -ax | grep jar
 4872 pts/7    Sl+    9:35 java -jar -Xmx1024M spigot.jar

Quand j'ai un process java qui tourne en tâche de fond, que j'avais lancé avec screen, et auquel je n'ai plus accès pour saisir des commandes... Il y a moyen de revenir dessus ?

gunrell
gunrell
Niveau 21
12 février 2019 à 19:33:16

screen -ls
screen -r <numero>

Aulique
Aulique
Niveau 6
12 février 2019 à 21:16:49

Ouaip j'avais trouvé ces commandes, elles me permettent de retrouver le screen que j'avais perdu mais pas de retourner dans le process. C'est un problème bizarre, qui arrive après un moment d'inactivité (il y a une sorte de freeze de la console). Donc je refais un ssh, je retourne dans le screen, je retrouve l'historique de l'activité de mon process, mon programme java tourne toujours, mais je n'ai plus accès à la saisie. Je dois kill le process et le relancer.

Schéma explicatif, ça vient de me le refaire. :( https://image.noelshack.com/fichiers/2019/07/2/1550002697-0493-noelpush.png

Message édité le 12 février 2019 à 21:18:33 par Aulique
Aulique
Aulique
Niveau 6
12 février 2019 à 21:24:07

en gros c'est à cet état là que je veux revenir https://image.noelshack.com/fichiers/2019/07/2/1550003028-0966-noelpush.png

gunrell
gunrell
Niveau 21
12 février 2019 à 21:45:10

J'avais mal compris ta demande je pensais que tu voulais reattach un screen ^^.
Etrange ton soucis en effet, je vais pas pouvoir t'aider par contre. Bon courage en tout cas !

Aulique
Aulique
Niveau 6
12 février 2019 à 21:50:03

Merci. :hap:

[deban]_Dakien
[deban]_Dakien
Niveau 10
12 février 2019 à 22:10:14

Il semble possible en utilisant tmux de retrouver l'accès aux process qui y ont été au préalable attaché (ou un truc comme ça). Tu lancerais tmux pour retrouver l'accès à ton serveur quoi. Mais j'ai jamais essayé donc je ne peux pas te dire comment l'utiliser.

Une personne a conseillé reptyr, un paquet à installer. Pour retrouver l'accès à ton serveur, tu écris quelque chose comme reptyr "PID" (où PID correspond à celui de ton processus).

Aucune idée si ça va t'aider

Aulique
Aulique
Niveau 6
12 février 2019 à 22:18:10

reptyr -T PID fait exactement ce que je voulais, merci. :ok:

deepblue
deepblue
Niveau 16
13 février 2019 à 09:54:34

À vérifier pour ne pas répéter le problème, aurais-tu ajouter "&" à la fin de ta commande pour lancer ton programme ? Si c'est le cas, ça expliquer "la perte" sur le processus à laquelle tu fais référence.

Ce que tu as du faire :


$ screen 
[screen] $ java -jar foo.jar & 

Ce que tu devrais faire :
$ screen [screen] $ java -jar foo.jar [screen] ^A^D # raccourcis clavier

…voire :


$ screen -S "foo" java -jar foo.jar
[screen] ^A^D
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment