使用 fabric django 进行 tmux 的正确方法是什么?

使用 fabric django 进行 tmux 的正确方法是什么?

1.我在本地机器上执行此操作

tmux new -s amazon 

然后我通过 tmux 窗口 ssh 进入服务器

shh user@amazon

然后我将其分离 ctrl bd

进入 fabfile.py 我正在这样做

local("tmux a -t amazon") #attaching detached session
local("./myscript") #problem here the tmux session pops on django runserver 
#and waits for input

问题:Tmux 会话在 Django 开发服务器中弹出,无法运行 ./myscript 行,并且一直等待。我做错了什么?

注意:./myscript 位于远程服务器上

答案1

解决方案是保持会话分离并通过运行命令

 tmux send-keys -t <session-name> "Command ENTER"

相关内容