Я использую помощник голоса на своем RPi, но из-за определенного сеанса tmux у меня это не работает.Создание нового сеанса tmux изнутри сеанса
Это прекрасно, потому что у меня возникла идея исправить это.
Поскольку мой помощник по голосу написан на Python, я думал, что могу использовать модуль os
, чтобы сделать os.system('tmux kill-session -t Radio')
.
Это прекрасно работает, но когда я попытался создать сеанс сессии снова, используя tmux new-session -d -s Radio 'python blah blah'
, он не работает, потому что я пытаюсь создать сеанс tmux изнутри другого.
После google я нашел различные предложения, все из которых не соответствовали моей потребности (и не могли быть адаптированы).
Какую команду я могу выполнить из Python из сеанса Tmux, который мог бы создать новый сеанс tmux, назвать его и автоматически ввести команду, но не привязываться к текущему сеансу (что означает, что у меня не было бы прикрепить к помощнику сессии голосовой прикрепить к другому)
Спасибо за помощь, но это не сработало. Я использую 'os.system ('export TMUX =')', но не создает новый сеанс в конце. Вот соответствующий код http://pastebin.com/iAwAjEDQ –
Я не могу помочь вам сейчас, я вернусь через несколько дней. Но моя первая мысль - это, вероятно, лучший способ подойти ко всей вашей проблеме. Tmux внутри Tmux чувствует себя очень хаки. – francium