zhayujie / bot-on-anything

Connect AI models (like ChatGPT-3.5/4.0, Baidu Yiyan, New Bing, Bard) to apps (like Wechat, public account, DingTalk, Telegram, QQ). 将 ChatGPT、必应、文心一言、谷歌Bard 等对话模型连接各类应用,如微信、公众号、QQ、Telegram、Gmail、Slack、Web、企业微信、飞书、钉钉等。
MIT License
3.87k stars 906 forks source link

怎么让监听端口即使断开连接也能一直监听 #358

Closed ydyydsediz closed 1 year ago

ydyydsediz commented 1 year ago

运行python3 app.py和./go-cqhttp这两个命令的窗口,我一断开finalshell连接,就无法再监听了,所以想问一下怎么实现断开连接后也能持续监听

ydyydsediz commented 1 year ago

您可以使用 screen 工具创建多个会话,并在其中运行不同的任务端口。下面是一些基本的步骤:

  1. 启动一个新的 screen 会话。您可以在终端中输入以下命令来启动 screen

    screen

    这将会创建一个新的 screen 会话,并在其中打开一个新的 shell 窗口。

  2. 在第一个 screen 会话中运行第一个任务端口。您可以在这个窗口中输入要运行的命令,例如:

    python myscript1.py --port=8080

    这将在 myscript1.py 中运行一个 Python 脚本,并使用端口号 8080 来启动一个网络服务。

  3. 按下 Ctrl+a,然后按下 c 将会创建第二个 screen 会话。这会使您创建一个新的 screen 窗口,并在其中打开一个新的 shell 窗口。

  4. 在第二个 screen 会话中运行第二个任务端口。您可以在这个新窗口中输入要运行的第二个命令,例如:

    python myscript2.py --port=9090

    这将在 myscript2.py 中运行一个 Python 脚本,并使用端口号 9090 来启动另一个网络服务。

  5. 您现在可以在两个不同的 screen 会话中同时运行两个任务端口。您可以通过使用 Ctrl+a nCtrl+a p 在这些会话之间切换,或者按下 Ctrl+a " 来查看所有会话的列表。

注意:如果您想在每次启动时都自动创建这些 screen 会话并运行这些任务,则可以将它们添加到 .bashrc 或者 .bash_profile 中。这样,每次打开终端时,这些会话都会自动启动。