public:kb:unix:shell
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
public:kb:unix:shell [2014/02/19 08:19] – laurent.joly | public:kb:unix:shell [2018/06/20 12:14] (Version actuelle) – laurent.joly | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
+ | * [[: | ||
</ | </ | ||
Ligne 14: | Ligne 15: | ||
[[http:// | [[http:// | ||
- | Tres pratique pour lancer une commande qui dure longtemps et qu'on veut reprendre plus tard, sur un autre poste. | + | ==== Se détacher du screen ==== |
+ | |||
+ | Il est possible, par exemple, de lancer une commande qui dure longtemps et qu'on veut reprendre plus tard, même depuis | ||
Exemple : | Exemple : | ||
Depuis le poste 1 on lance | Depuis le poste 1 on lance | ||
- | | + | <code bash> |
+ | screen | ||
+ | </ | ||
- | On se retrouve dans un shell un peu particulier (essayez la touche Backspace pour vous en rendre compte), moins fonctionnel qu'un bash par exemple. | + | On se retrouve dans un shell un peu particulier (essayez la touche Backspace pour vous en rendre compte). |
- | Tapons en suite : | + | Tapons en suite une commande qui dure assez longtemps |
- | >commande_super_longue | + | <code bash> |
+ | apt update && apt upgrade | ||
+ | </code> | ||
la commande va travailler. Pendant ce temps, quittons le shell screen en tapant | la commande va travailler. Pendant ce temps, quittons le shell screen en tapant | ||
Ligne 33: | Ligne 40: | ||
ensuite, pour revenir sur notre shell screen, il suffit de taper | ensuite, pour revenir sur notre shell screen, il suffit de taper | ||
+ | <code bash> | ||
screen -r | screen -r | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Partager un terminal ==== | ||
+ | |||
+ | Sur le poste destination, | ||
+ | <code bash> | ||
+ | screen -S TEST | ||
+ | </ | ||
+ | |||
+ | Depuis un second poste, se connecter en ssh sur la machine destination puis se connecter au screen en faisant : | ||
+ | <code bash> | ||
+ | screen -x TEST | ||
+ | </ | ||
- | Gros intérêt, on peut reprendre ce shell à distance. Par exemple on lance une commande depuis le travail, et on la reprend à la maison ... | + | ==== Agent forwarding |
- | ==== ssh ==== | + | |
Faire en sorte que GNU Screen utilise le SSH Agent forwarding | Faire en sorte que GNU Screen utilise le SSH Agent forwarding |
public/kb/unix/shell.1392794388.txt.gz · Dernière modification : 2014/02/19 08:19 de laurent.joly