Comment utiliser 2 programmes dans un meme terminal ? [Linux] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 10-01-2003 à 19:07:43
tu lances les commandes en backgroup :
Code :
|
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
Marsh Posté le 10-01-2003 à 19:09:03
tu peux aussi passer une commande en background meme si tu l as deja lancee :
Code :
|
et voilou
Marsh Posté le 10-01-2003 à 19:09:56
tomate77 a écrit : tu lances les commandes en backgroup :
|
Perso je prefere screen
Ca permet par exemple dans un appli interactive de basculer entre plusieurs applis et d'y revenir au besoin
Marsh Posté le 10-01-2003 à 19:19:29
.... si je lance la commande en background, je ne pourrais pas lire ce qui s'y trouve (ce qu'elle affiche) nan ?
Marsh Posté le 10-01-2003 à 19:22:08
$>./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
Marsh Posté le 10-01-2003 à 20:01:29
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 ?
Marsh Posté le 10-01-2003 à 20:15:39
en mode terminal , t'as qu'a changer de console en faisant ctrl+alt+Fx
Marsh Posté le 10-01-2003 à 21:32:22
Screen est _la_ solution.
http://www.gnu.org/software/screen/
Marsh Posté le 10-01-2003 à 21:43:50
Est-ce que ça marcherait si je suis connecté a distance par SSH ?
Marsh Posté le 10-01-2003 à 21:51:00
_Raynor_ a écrit : Est-ce que ça marcherait si je suis connecté a distance par SSH ? |
ouiiiiiiiiiiiii
Marsh Posté le 10-01-2003 à 22:08:41
lucaramel a écrit : Screen est _la_ solution. http://www.gnu.org/software/screen/ |
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)
Marsh Posté le 11-01-2003 à 00:53:43
En effet pardon je n'avais pas vu le bg. cela marche très bien avec merci
Marsh Posté le 10-01-2003 à 19:02:20
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.....