我可以在重新连接分离的 byobu(屏幕或 tmux)会话时自动执行命令吗?
每次我登录时/etc/motd
都会显示。由于我几乎从不注销和登录,因此我希望在重新连接到分离的会话时具有相同的功能。这可能是一种简单cat /etc/motd
的自动启动。
答案1
我找到了一种执行命令的方法,不是在重新连接时而是在空闲时:首先我将 byobu 后端更改为屏幕,然后在 ~/.byobu 中创建了一个包含
blankerprg zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle 600 blanker
它使用屏幕的屏幕保护程序功能来显示我通常仅在登录时看到的文本。