Bir yeniden başlatma işleminden sonra yeniden yükleyebileceğim bir byobu oturumunu kaydetmenin kolay bir yolu var mı?


28

Yapılandırma dosyalarını $ BYOBU_CONFIG_DIR konumuna kaydederek bir oturumda açılan pencereleri tanımlamanın bir yolu olduğunu biliyorum. Ancak mevcut oturumu (yani pencereler ve adları vb.) Bir yeniden başlatma işleminden sonra geri yüklenebilecek şekilde kaydetmenin bir yolu (komut veya komut dosyası) var mı?



Evet burada
cevaplandı

Yukarıda ve aşağıda bağlantılı olan birçok senaryo ve öneri, vanilya smokininde işe yarıyor ama mutlaka byobu üzerinde değil. Gelecekte bu tür bir özellik byobu (ve ek script ve eklentiler olmadan tmux) gelirse çok iyi olurdu. Ben sadece pencere / sekme adları ve geri yüklenen yolları ile mutlu olurdu, ama tarih de harika olurdu.
Nick

Belki bu yardım: byobu-layout- byobu-tmux mizanpajları kaydedin ve geri yükleyin.
Pablo,

Yanıtlar:


1

Etkileşimli oturumlara sahip olmanız, yeniden başlatmalardan sağ kurtulduktan sonra, en azından kısmen yeniden başlatmanın tüm amacını ortadan kaldırıyor gibi görünmektedir, bu da sisteminize yeniden başlamak için temiz, güvenli bir sayfa oluşturmaktır.

Yine de, bu konuda gerçekten istekliysen, hantal bir kısayol olacak: byobu bölümünüzü çalıştırmak için bir linux kabı (lxc) kullanın, ana bilgisayar sistemini yeniden başlatmak üzereyken dondurun, ardından yeniden başlatmak için lxc-restart kullanın kabı ve çözdürün. Bu, siz bybubu oturumunuzu bıraktığınız şekilde döndürür (elbette ssh-sessions eksi).

Tek sorun bu. Bir yapılandırma dosyasındaki lxc-restart, kaynakforge sayfasında ilan edilir , ancak henüz uygulanmadı.

Son olarak, üzerinde bulabilirsiniz başka bir olasılık vardır github : Ben değilim emin tam olarak ne ben emin bu gerçekten olup olmadığını aradığınız neyim böylece, bir zamanlar olduğu gibi byobu yeniden başlatılmasını isteyen, ancak bazı sağlıyor faydalı bulabileceğiniz işlevsellikler. Şerefe.


0

IMP: Lütfen bu çözümü geliştirme ortamınızda kullanmayın. Oturumu mahvedebilir.

Bunu yapmanın kısmen başarılı bir yolu var.

Bu komut dosyasını buradan indirin ve bin klasörünüzde tutun ve çalıştırılabilir duruma getirin. Bunu tmux seansı olarak kaydetmeyi unutmayın.

Şimdi byobu'da çalışmaya devam et. İşiniz bittiğinde ve yeniden başlatmak üzere olduğunda, şunu yazın:

tmux-session save

Yeniden başlattıktan sonra, byobu açın ve sonra şunu yazın:

tmux-session restore

Şimdi, bu işe yarıyor çünkü byogu tmux'u arka uç olarak kullanıyor. Ama neden kısmen çalıştığını söyledim? Çünkü yukarıdaki komut dosyası kullanılarak tüm yapılandırmalar geri yüklenmez. Yalnızca sekmeler geri yüklenir, ancak konumları ve diğer şeyler geri yüklenmez.

Kullanan başka bir çözüm var: tmux-resurrect . Ama şimdilik, byobu ile havalı gelmiyor. Burada yayınlanan konuyu görün: byobu ile havalı değil

SONUÇ : Şimdiye kadar, bunu başarmak için tam bir çözüm yoktur. Ama umarım bir gün olacak. Bir gün, birimiz çözümü yazacağız.


Script shivam'ları için teşekkürler, ancak geri yükledikten sonra aslında byobu oturumumu mahvetti. / Sekmeleri yaratabildim / yeniden adlandıramadım ve ortamım berbattı. Byobu'nun kapatılması ve yeniden başlatılması normale döndü, ancak insanlar kullanmadan önce bu senaryoyu kesinlikle test etmeli. FWIW Fedora 20 varsayılan depolarının bir parçası olan byobu'nun hangi versiyonunu ve konfigürasyonunu kullanıyorum.
Nick

1
Evet. Bu yüzden kısmi bir çözümdür. Neyse, yorum için teşekkürler. Şimdi bir uyarı ekledim.
shivams
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.