Vous n'êtes pas identifié(e).
Pages : 1
il peut être très utile d'avoir un session tmux sur un serveur distant !
ET surtout que celle ci se lance au démarrage du shell !
Par contre il est intéressant d'avoir plusieurs fenêtres ssh sur le même serveur ( même si avec tmux je vois plus trop l’intérêt, bref )
Voila donc un exemple de mise en œuvre :
Confirmer que dans ~/.bash_profile il y est :
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
A mettre dans son ~/.bashrc :
## Launch Tmux :
if [ -z "$TMUX" ]; then
~/.tmux/tmuxserv.sh
fi
Avoir un fichier ~/tmux.conf et tmux d'installé. ( vous trouverez un exemple de fichier de conf dans cette article : tmux openbox terminator)
Et le petit script maison à mettre dans ~/.tmux/tmuxserv.sh à configurer à votre guise ( car ici il lance weechat, oui je le met partout )
#!/bin/bash
if [[ -n $(tmux list-session 2> /dev/null) ]]
then
read -p "Tmux session exit : Do you want to take control ? (o/O/y/Y) [default : no ] : " rep
if [[ "$rep" = o || "$rep" = O || "$rep" = y || "$rep" = Y ]]
then
tmux attach -d
else
echo "You can take control later with ~/.tmux/tmuxserv.sh "
fi
else
tmux -2 new-session -d \; new-window weechat \; attach -d
fi
Que va t-il se passer maintenant !
A votre première connexion une session tmux sera lancer avec une fenêtre weechat et une fenêtre shell
Si vous vous conectez une deuxieme fois en ssh, le shell vous proposera de prendre la session tmux ou de la laisser sur l'autre fenetre ssh.
Et bien sur si vous ouvrez des fenetre shell dans votre tmux, ces nouvelles fenêtre ne demanderont pas de prendre le contre de la session tmux ( car sinon ca risque de faire un peu du iception )
Have fun
vi est mon ami pour la vie
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn
Hors ligne
Intéressant, merci
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Pages : 1