デタッチされた byobu (screen または tmux) セッションを再アタッチするときにコマンドを自動的に実行できますか?
ログインするたびに、/etc/motd
が表示されます。ログアウトとログインをほとんど行わないので、デタッチしたセッションに再接続するときに同じ機能を使用したいと思います。これは、単純な種類の自動起動になる可能性がありますcat /etc/motd
。
答え1
再接続時ではなくアイドル時にコマンドを実行する方法を見つけました。まずbyobuバックエンドをscreenに変更し、次に~/.byobuに.screenrcを作成し、
blankerprg zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle 600 blanker
これは、画面のスクリーンセーバー機能を使用して、通常はログイン時にのみ表示されるテキストを表示します。