Я хочу автоматически начать новый сеанс tmux, если его нет, когда я получаю root права.
например.
Есть идеи, как это можно сделать?
Большое спасибо :))
Byobu облегчает включать и отключать автоматические tmux сессии на входе в систему. Если Вы готовы установить и использовать byobu в качестве интерфейса к tmux для обращения к этой потребности, это делает чрезвычайно простым сделать то, что Вы спрашиваете. В терминале, выполненном
sudo apt-get install byobu
sudo byobu-enable
sudo -i
С этого времени, когда пользователь root регистрирует на пути консоль, SSH, или с sudo -i
, byobu присоединит к существующей tmux сессии или создаст новую, если Вы не будете уже работать.
Примечание, которое я использую sudo -i
вместо sudo -s
. -s
опция только запускает оболочку, не оболочку входа в систему. Необходимо использовать sudo -i
для эмуляции полного входа в систему, который также загружает корни ~/.profile
, и это - то, где byobu установит себя, когда Вы будете работать byobu-enable
.
существуют, вероятно, способы сделать то, что Вы хотите с одним только tmux, но byobu устанавливает настройку и запускающийся tmux автоматически очень простой.