Pages : 1
#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
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
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
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
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
Pages : 1