Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/08/2012, à 12:15

anthebest

exécution java linux

Bonjour

j'ai un serveur qui tourne sous debian dans lequel j’exécute un programme en java qui tourne en boucle en lançant:

java -jar monJar.jar

J'aurai deux questions:

1) comment faut il faire pour sortir et revenir dans le programme sans le fermer ?

2) est il possible d’accéder au programme en cours sans en lancer un nouveau via ssh ?

Merci smile

Hors ligne

#2 Le 06/08/2012, à 12:28

Kooothor

Re : exécution java linux

Salut anthebest,

Utilise un terminal multiplexer comme tmux.

@+
~ktr

Hors ligne

#3 Le 06/08/2012, à 13:03

Bousky

Re : exécution java linux

Tu peux aussi regarder du côté de screen.


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#4 Le 06/08/2012, à 13:15

serged

Re : exécution java linux

Soit le lancer avec un "&" à la fin :

java -jar monJar.jar &

Soit, si on a oublié de le faire :
Taper Control-Z (ce qui suspend le programme) puis la commande :

bg

(ce qui le relance en backgroud)


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#5 Le 06/08/2012, à 13:37

Kooothor

Re : exécution java linux

Bousky a écrit :

Tu peux aussi regarder du côté de screen.

<troll>tmux > screen</troll>

Hors ligne

#6 Le 06/08/2012, à 14:00

anthebest

Re : exécution java linux

Merci, j'ai donc essayé de faire ça avec screen, le problème est que les screen ne sont disponibles que depuis la machine surlaquelle je les lancent.

Hors ligne

#7 Le 06/08/2012, à 14:22

Kooothor

Re : exécution java linux

anthebest a écrit :

Merci, j'ai donc essayé de faire ça avec screen, le problème est que les screen ne sont disponibles que depuis la machine surlaquelle je les lancent.

Non, t'as mal compris le principe.

1. Tu te connectes en ssh sur ta machine distante
2. Tu lances tmux (ou screen si vraiment tu persistes à ne pas écouter mon conseil)
3. Tu lances ton process java
4. Pour te reconnecter, tu ssh sur la machine, puis :

$ tmux attach

C'est plus clair, là ?

Hors ligne

#8 Le 06/08/2012, à 15:19

Bousky

Re : exécution java linux

serged a écrit :

Soit le lancer avec un "&" à la fin :

java -jar monJar.jar &

Soit, si on a oublié de le faire :
Taper Control-Z (ce qui suspend le programme) puis la commande :

bg

(ce qui le relance en backgroud)

Ça ne marche pas s'il veut pouvoir fermer la connexion ssh et la rouvrir plus tard.


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#9 Le 06/08/2012, à 15:40

anthebest

Re : exécution java linux

j'ai regardé avec tmux  ça fonctionne super, merci

en revanche la taille de la fenêtre s'adapte à la taille de l’écran courant c'est un peut bizarre

mais ça fonctionne super

Hors ligne