• 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会话,即可在手机端进行监控。

     

     

  • 相关阅读:
    search——id映射
    PHP Zip File 函数
    系统进程内容
    如何给《羊了个羊》配置一套智能客服系统?
    5种GaussDB ETCD服务异常实例分析处理
    urllib库
    VUE3项目学习系列--Axios二次封装(五)
    跨境电商应该用什么样的服务器?多大带宽?
    基于Python的GeoServer矢量文件批量发布
    打字速度测试,生成您的打字速度证书?
  • 原文地址:https://blog.csdn.net/weixin_50016546/article/details/126373130