
我可以在重新附加分離的 byobu(螢幕或 tmux)會話時自動執行命令嗎?
每次登入/etc/motd
都會顯示。由於我幾乎從不登出和登錄,因此我希望在重新連接到分離會話時具有相同的功能。這可能是一種簡單cat /etc/motd
的自動啟動。
答案1
我找到了一種執行命令的方法,不是在重新連接時而是在空閒時執行命令:首先我將 byobu 後端更改為螢幕,然後我在 ~/.byobu 中創建了一個 .screenrc 包含
blankerprg zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle 600 blanker
它使用螢幕的螢幕保護程式功能來顯示我通常只會在登入時看到的文字。