Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2595 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Linux] Comment utiliser 2 programmes dans un meme terminal ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Linux] Comment utiliser 2 programmes dans un meme terminal ?

n°209676
_Raynor_
Posté le 10-01-2003 à 19:02:20  profilanswer
 

J'ai récement découvert le SSH sur mon Linux et je me suis dit que c'était assez bien pour le commander a distance.
 
Mais je me demande comment faire pour utiliser plusieurs programmes dans un seul et meme terminal, comment faire pour switcher de l'un a l'autre. Par exemple :
Je lance mon serveur CS (./hlds -game .....) puis après j'ai envie de lancer un téléchargement d'un fichier sur mon dur (curl http://xxx -o /home/xxx).
Mais comment lancer ce téléchargement sans que mon Serveur ne se ferme (comment ravoir la main sur l'invite en fait). ]Et puis après le lancement du téléchargement (ou bien quand il est finit) retourner sur le serveur pour pouvoir y taper des commandes.
 
Voila voila, autant de questions sans réponses..... :)

mood
Publicité
Posté le 10-01-2003 à 19:02:20  profilanswer
 

n°209677
]mAdMaTt[
TraktoPunk
Posté le 10-01-2003 à 19:03:47  profilanswer
 

regarde du cote de la commande "screen"

n°209681
Tomate
Posté le 10-01-2003 à 19:07:43  profilanswer
 

tu lances les commandes en backgroup :  

Code :
  1. $>./ma_commande &


 
comme ca elle s execute en arriere plan et tu retrouve ton shell :)
 
pour arreter la commande tu recupere le pid de la commande avec jobs ou ps aux ou top, puis kill [-9] pid
 
voilou ;)

n°209682
Tomate
Posté le 10-01-2003 à 19:09:03  profilanswer
 

tu peux aussi passer une commande en background meme si tu l as deja lancee :  

Code :
  1. $>./ma_commande
  2. ...
  3. ...
  4. ..
  5. Ctrl-z
  6. blablabla
  7. $>bg
  8. $>


 
et voilou ;)

n°209684
sebweb
Posté le 10-01-2003 à 19:09:56  profilanswer
 

tomate77 a écrit :

tu lances les commandes en backgroup :  

Code :
  1. $>./ma_commande &


 
comme ca elle s execute en arriere plan et tu retrouve ton shell :)
 
pour arreter la commande tu recupere le pid de la commande avec jobs ou ps aux ou top, puis kill [-9] pid
 
voilou ;)


 
Perso je prefere screen
Ca permet  par exemple dans un appli interactive de basculer entre plusieurs applis et d'y revenir au besoin

n°209693
_Raynor_
Posté le 10-01-2003 à 19:19:29  profilanswer
 

.... si je lance la commande en background, je ne pourrais pas lire ce qui s'y trouve (ce qu'elle affiche) nan ?

n°209695
nikosaka
Posté le 10-01-2003 à 19:22:08  profilanswer
 

$>./commande1 & pour lancer une appli en background
$>./commande puis ctrl z pour envoyer commande en bg
 
$>jobs pour voir tes applis en bg ex:
1 commande1
2 commande
 
puis
$>fg %1 pour remettre commande1 en foreground ou fg %2 pour commande

n°209725
_Raynor_
Posté le 10-01-2003 à 20:01:29  profilanswer
 

J'ai lancé mon serveur CS avec
./hlds -game ctrike +maxplayers 3
 
il se lance sans problèmes tout marche, puis kan je fait Ctrl+Z je m'apercu qu'il ne réponds plus qu'il est en pause en quelques sortes. C'est embétant car j'amerais que :
1) je puisse visionner ce qu'il m'affiche, pas de  ./hlds -game ctrike +maxplayers 3 [u]&[/s] donc
2) pouvoir repasser au bash sans que le serveur ne se mette en pause
3) pouvoir retourner sur le serveur  
 
D'après vous c'est possible ?

n°209735
ipnoz
Sapé comme jamais !
Posté le 10-01-2003 à 20:15:39  profilanswer
 

en mode terminal , t'as qu'a changer de console en faisant ctrl+alt+Fx

n°209782
lucaramel
Posté le 10-01-2003 à 21:32:22  profilanswer
 

Screen est _la_ solution.
http://www.gnu.org/software/screen/

mood
Publicité
Posté le 10-01-2003 à 21:32:22  profilanswer
 

n°209792
_Raynor_
Posté le 10-01-2003 à 21:43:50  profilanswer
 

Est-ce que ça marcherait si je suis connecté a distance par SSH ?

n°209797
Jar Jar
Intaigriste
Posté le 10-01-2003 à 21:51:00  profilanswer
 

_Raynor_ a écrit :

Est-ce que ça marcherait si je suis connecté a distance par SSH ?

ouiiiiiiiiiiiii


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°209807
kenshiro18​2
Posté le 10-01-2003 à 22:08:41  profilanswer
 


D'autant plus que si tu perds la connection vers ta machine, tu peux recupérer ta session screen.
> screen -R -D (ouvre une nouvelle session ou une existante)
> toto tata (j'exécute des programmes de longue haleine)
[CTRL-a CTRL-d] (je met la session en arrière plan)

n°209819
Tomate
Posté le 10-01-2003 à 22:28:52  profilanswer
 

apres un control z fo faire un bg
 
mais je l ai marke ...

n°209865
_Raynor_
Posté le 11-01-2003 à 00:53:43  profilanswer
 

En effet pardon  :jap: je n'avais pas vu le bg. cela marche très bien avec merci  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Linux] Comment utiliser 2 programmes dans un meme terminal ?

 

Sujets relatifs
[Noob] Lindows, c'est où par rapport à windows et linux ?Existe-t-il des jeux sous linux tirant partie des derniers matos ?
[LINUX->Window Manager->Look&Feel] Theme Aqua sur RH8Impression sous Linux: ça raaaaaammmmme!!!!!!
VNC sous Linux : subtilité par rapport à Windows[linux] pb SBLive qui playe en mono, volume xmms qui marche pas ...
video sous linuxspeedtouch usb sur linux
Prob DNS sous linux[Bases de données]logiciel pour faire un MPD sous Linux
Plus de sujets relatifs à : [Linux] Comment utiliser 2 programmes dans un meme terminal ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR