如何在 gcp 启动时 运行 2 个 tmux 会话?

How to run 2 tmux sessions on gcp startup?

我在启动时尝试 运行 2 个 tmux 会话时遇到了一些麻烦,我终究无法解决问题。对于 运行 1 个 tmux 会话,我使用以下代码:

sudo -H -u USERNAME tmux new-session -d -s session1 'python3 Main.py'

我想 运行 2 个会话我只需要复制粘贴此行并更改脚本名称和会话名称。但这对我来说没有任何作用,因为当我访问我的服务器时,它说只有第一个 tmux 会话是 运行ning。有谁知道我做错了什么?

Multiplexers 支持多会话。每个多路复用器会话都有自己的一组终端和控制进程运行ning。客户端必须选择一个会话来附加,并且只能看到该会话中控制进程的输出。可以为会话命名,以便于客户端选择正确的会话。

Tmux 默认只会 运行 每个用户一个服务器进程,这个服务器进程可以有多个会话。 Tmux client 和服务器通过 /tmp 目录中的 Unix 域套接字进行通信。更容易做到这一点的是在与开始相同的一组指令中启动所需的会话。

tmux start \; new-session -d -s session1 \; new-session -d -s session2.

在启动脚本中添加此命令,以便您可以同时 运行 2 个 tmux 会话。