Могу ли я автоматически выполнить команду при повторном подключении отсоединенного сеанса byobu (screen или tmux)?
Каждый раз, когда я вхожу в систему, /etc/motd
отображается. Поскольку я почти никогда не выхожу из системы и не вхожу в нее, я хотел бы иметь ту же функциональность при повторном подключении к моему отсоединенному сеансу. Это может быть простой cat /etc/motd
вид автозапуска.
решение1
Я нашел способ выполнять команды не при повторном подключении, а в режиме ожидания: сначала я изменил бэкэнд byobu на screen, затем создал .screenrc в ~/.byobu, содержащий
blankerprg zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle 600 blanker
Он использует функцию заставки экрана для отображения текста, который я обычно вижу только при входе в систему.