• pycharm访问远程GPU服务器终端并使用Tmux终端复用器


    一、P'y'charm访问远程服务器终端

    注意:pycharm只有专业版才有这个功能,免费的社区版之类的是没有的。

    使用pycharm时,需要在服务器终端运行一个.sh文件,打开pycharm下面的“Terminal”如下:

    只能访问本地的文件夹,不能访问服务器上的文件。如何访问服务器上的文件夹呢?

    点击“Tools”->“Start SSH session...”,选择对应服务器即可。

    二、使用Tmux终端复用器

    官方镜像中已经安装了 tmux 工具,可以直接使用命令。首先创建一个会话。

    执行命令 tmux 会创建一个编号为 0 的会话,再次创建会话的编号会向后排列。执行 tmux new -s 可以创建一个自定义名称的会话。如创建一个名称为 session1 的会话:

    tmux new -s session1

     执行后进入到新创建的 session1 会话中,在底部会显示当前会话的信息。

    🔥1.无法使用tmux,关闭pycharm后训练依旧停止?

    答:若想本地电脑关机,服务器后台训练,可使用tmux。注意,要在tmux的界面,输入训练的指令     python train.py    或者   python /hy-tmp/example/train.py

    进入会话后可以执行一些长时间运行的命令。当需要退出该会话,将会话放在后台运行时。可以执行 tmux detach命令,或使用快捷键 「^Ctrl」 + 「B」,再按 D 来退出会话。退出会话后底部会话信息会消失,并提示已从会话退出。

    使用 tmux ls 命令可以查看当前所有的会话。

     需要恢复会话时,使用 tmux a -t ,重新进入之前的会话中,如进入刚才名称为 session1 的会话:

    tmux a -t session1

     需要删除会话时。如果当前在会话当中,可以使用 「^Ctrl」 + 「D」 或执行 logout退出 SSH 登陆,即终止当前会话。在不在会话中时可以执行下列命令来删除会话。

    # 删除指定会话
    tmux kill-session -t session1
    # 删除所有会话
    tmux kill-server

    ★ 最简操作流程

    1. 新建会话 tmux new -s session1;
    2. 在 Tmux 窗口运行所需的程序;
    3. 按下快捷键 Ctrl+b d 将会话分离;
    4. 下次使用时,重新连接到会话  tmux attach-session -t session1;

    在手机上下载connectBot APP
    在手机上端输入IP与用户名进行连接,接入session会话,即可在手机端进行监控。

     

     

  • 相关阅读:
    9k+ Star 简洁好用的开源 Linux 运维管理面板
    Linux 安装并搭建 3.10.7 RabbmitMQ 集群之搭建RabbitMq服务器(一)
    使用java调用C语言程序教程
    微软Build 2023两大主题:Copilots和插件
    R语言数据结构-----列表
    NCT 全国青少年编程图形化编程(Scratch)等级考试(一级)模拟测试H
    【Effective C++ 笔记】( 三 )资源管理
    什么是搜索相关性?AI如何驱动搜索相关性?
    从0开始python学习-29.selenium 通过cookie信息进行登录
    正确理解c# default关键字
  • 原文地址:https://blog.csdn.net/weixin_50016546/article/details/126373130