2017-06-14 6 views
1

J'utilise byobu avec un backend tmux dans Ubuntu 14.04. Les méthodes standard de sélection/visualisation des sessions telles que byobu-select-session et tmux ls ne trouvent pas la session.Comment puis-je rattacher à ma session byobu/tmux?

J'ai créé une session via une syntaxe incorrecte byobu -S wiki et plus tard détaché. (Je l'aurais fait byobu new -s wiki)

La session existe toujours, selon

$ ps aux | grep byobu 
gert 4032 0.1 0.0 29988 8912 ?  Ss Jun13 1:46 tmux -f /usr/share/byobu/profiles/tmuxrc -S wiki 

Je peux aussi voir une référence à la session /tmp

$ ls /tmp/tmux-1001/ -l 
total 0 
srwxrwx--- 1 gert gert 0 May 30 17:06 default= 
srw-rw---- 1 gert gert 0 Jun 14 15:07 wiki= 
+1

Est-ce que 'tmux ls' montre cette session? –

+0

Je ne me suis pas mis dans cette situation depuis. Je me suis aidé avec un alias plus facile à retenir (par rapport à la fréquence d'utilisation) de 'alias byobunew = 'byobu new -s'' – Gertlex

Répondre

0

Essayez

byobu -S wiki ls 

pour voir si la session tmux est toujours là. Il est probablement donné votre sortie ps, et sera répertorié comme session 1. Ensuite, essayez

byobu -S wiki attach-session -t 1 

préciser Peut-être le chemin complet où vous pouvez voir la prise unix « wiki » qui a été créé lorsque vous avez fait byobu -S wiki, qui sera dans le répertoire dans lequel vous avez exécuté cette commande à l'origine. Un autre comportement peut survenir si byobu ou tmux a été personnalisé, mais après avoir spécifié byobu -S <path-to-put-socket|path-to-existing-socket-including-socket-name>, tout ce qui suit va être transmis à tmux. tmux a juste besoin de byobu pour lui dire où chercher ses sockets, sinon il va chercher dans TMPDIR ou quelque chose par défaut.

Espérons que cela aide. C'est ma première question de stackoverflow qui (1) n'a pas déjà répondu de plusieurs façons, et (2) je connaissais une réponse possible ou au moins un pointeur dans la bonne direction. :)