我有一个天蓝色的发布管道,可以在DigitalOcean服务器上运行我的后端应用程序。
我想使用tmux窗口,以便在需要调试生产后端时仍可以看到终端。
tmux new-session -A -s tmuxWindowName
pkill java
mv backend/demo-0.0.1-SNAPSHOT.jar backend/backend.jar
java -Xmx800M -jar backend/backend.jar
tmux detach
但是这不起作用,因为azure ssh连接未连接到终端。我收到以下错误:
##[error]open terminal failed: not a terminal
我尝试用“ TERM = xterm”设置术语,并且搜索了很多可以操纵SSH连接命令的人,但是由于使用SSH服务连接而无法使用。
该怎么办?
答案 0 :(得分:1)
您可以通过将SIGUSR1
添加到SIGKILL
来创建分离的tmux会话,这将不需要终端(直到您将其附加到其他地方)。