栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pycharm远程连接服务器及同步

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pycharm远程连接服务器及同步

文章目录
  • pycharm远程连接服务器及同步
    • ref
    • 概述
    • 实际步骤
    • 其他设置
    • 注意
      • 推荐使用方式:nohup命令

pycharm远程连接服务器及同步 ref

pycharm连接ssh笔记

Pycharm 运行服务器环境设置

python开发环境的配置(Linux+pycharm+pyenv)

概述

用到服务器的地方大概有:

  • 建立ssh终端连接(一个服务器可以新建一个ssh session)
  • 建立SFTP连接同步文件(一个服务器可以新建一个deployment)
  • 建立ssh远程环境(一个远程环境可以新建一个ssh interpreter)

相关概念主要有:

  • ssh(建议以ssh_主机名开头)
  • deployment(建议以depl_主机名开头)
    • 以ssh为基础,建立deployment
    • 如果是对所有工程可见,也只是除映射路径以外相同,在新工程中使用,还是要重新配置映射路径的。
  • ssh interpreter
    • 以deployment为基础建立
    • 注意:[Can’t get remote credentials for deployment server 3070-epivan]
      • ssh interpreter 不能使用group中的deployment(这里的根本原因应该是因为group的depl都是对本工程可见,不是对所有可见),因此,最好是每个主机对应建立一个deployment
      • 这个deployment需要不勾选Visible ony for this project
实际步骤

比如有服务器server_A和server_B,在A上有环境env1和env2,现通过pycharm远程连接AB及环境

  • 对服务器server_A和server_B建立SSH session,ssh_serverA,ssh_serverB

  • 对服务器server_A和server_B建立deployment,depl_serverA,depl_serverB

  • 对服务器server_A的环境env1和env2,建立ssh interpreter,A_env1,B_env2

  • 如果要同步多台服务器,可以建立server group(包含depl_serverA,depl_serverB的复制,否则直接把depl_serverA,depl_serverB移动到group且不新建,会导致ssh interpreter不可用,具体表现就是显示不了环境的各种包)

其他设置

同步文件设置:

官方解释

  • Tools->Deployment->Options中
    • 勾选Create empty directories,可以同步创建空目录
    • 勾选Delete remote files when local are deleted,可以在本地删除时,同步服务器删除

**注意:**服务器产生的新文件,不会自动同步到本地,需要手动。

注意

使用pycharm这个功能的时候,其连接可能会中断,导致运行中断

即网络不稳定,建议直接用命令行在服务器端运行

推荐使用方式:nohup命令

Linux nohup 命令

nohup和&后台运行,进程查看及终止

具体使用:

  1. 进入运行文件的目录,这保证了和pycharm 的 python console环境一致

  2. nohup run_command > output.out 2>&1 &

  3. nohup.out文件会记录输出信息

  4. 查看后台进程:jobs -l (这个jobs命令只能显示当前控制台创造的任务)

    1. [1]  + 5974 killed     nohup /home/lichangyong/.pyenv/versions/huggingface/bin/python -u 
      
    2. 5974就是进程id

  5. 终止运行:kill -9 进程id

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/589019.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号