当前位置: 首页 > news >正文

网络编程实践笔记_3_阿贝云_免费云服务器_远程操作的一些小提示

如果你已经把服务启动了,应该就不用看这里了,不过先给启动起来的做个小提醒:

后台模式 用 nohup gunicorn 启动起来的服务,要额外 kill 掉才会终止,不然还是会一直运行并占用端口的哦。

执行命令ps aux | grep gunicorn,输出中第二列为PID值

然后 kill pid号 终止掉一个,就都停了。。。。。

 

下面为今天配置,启动,更新文件所用所有指令。

scp C:/test/host/main.py root@111.xxx.xxx.xxx:/root/host/  把本地新的py脚本拷贝到远程地址

scp root@111.xxx.xxx.xxx:/root/host/main.py C:/test    不放心是否更新了,再拷回来看看

pip freeze > requirements.txt              本地或远程 保存当前py依赖库和版本,方便新部署时pip自动下载

source venv/Scripts/activate              本地win环境 启动venv

source venv/bin/activate                远程linux环境 启动venv

ls                          相当于dos里的dir,列出目录下所有

nohup gunicorn -w 4 -b 0.0.0.0:5000 host.main:app >/dev/null 2>&1 &  当前目录是root,main.py在 root/host/情况下,后台运行且不记录日志。(担心log写满磁盘)

ps aux | grep gunicorn                  显示当前gunicorn相关进程,方便kill掉

kill xxx                         xxx为上面显示的第二列 pid号,不止3位数

cp -r host/. root/host                  拷贝目录host下面所有文件文件夹到root/host里,逐条确认覆盖。

                           没有试过去掉/.的命令会怎么样,会不会覆盖掉host,慎用~~~~

cd /  cd ~                       注意cd和后面符号之间有个空格

exit                          退出ssh连接

cat create.html                    查看当前目录下 create.html文件内容

gunicorn -w 4 -b 0.0.0.0:5000 --log-level debug main:app  带log记录输出的服务器运行

nohup gunicorn -w 4 -b 0.0.0.0:5000 --log-level debug main:app > gunicorn.log 2>&1 & 带log的后台运行,使用下面两个命令查看log

less gunicorn.log  tail -f gunicorn.log          用于查看上面的log

netstat -tuln                      查看当前端口状态,上面后台启动后,可以看到有5000在Listen

ssh root@111.xxx.xxx.xxx -p 22              最基础的,远程登录

 

http://www.jsqmd.com/news/12936/

相关文章:

  • 读书笔记:深入理解 Oracle 的 DATE 类型:存储、计算与最佳实践
  • 常见应用案例,AI应用开发流程
  • 程序设计实践训练(Day1) - --YZ-
  • 【黑马python】基础 4.Python 循环语句 while for range
  • ERP不只是财务软件!如何让生产、采购、仓库都用起来?
  • 2025 年国内智能炒菜机器人厂家最新推荐排行榜:聚焦餐饮降本增效需求,精选行业优质品牌云端/大师/节能/健康炒菜机器人厂家推荐
  • linux 系统指标 简单监控 脚本
  • 2025 年最新推荐!国内优质流量计厂家综合实力推荐榜,助力企业精准选购可靠流量测量设备涡街/超声波/液体/气体/工业流量计厂家推荐
  • 宝塔项目配置CDN
  • 59. 螺旋矩阵 II 模拟过程
  • 2025 年漆包线制造厂最新推荐排行榜:极细合金 / 自粘铜包铝 / 医疗消融合金等多类型线材企业精选,助力采购商精准挑选优质品牌
  • 你真的会在SQL Plus中设置行宽吗?
  • 秒杀系统的架构(Golang 实现) - Lafite
  • 2025 年 NMN 怎么选?Japan KSKN,抗衰领域的实力之选
  • 2025 CSP-S 邮寄
  • AlmaLinux安装Gnome界面
  • setState 第二个参数的作用?
  • 2025 年镀铝板厂商最新推荐榜:聚焦技术创新、行业适配与服务保障的国内优质企业全景解析镀铝板零售/镀铝板零开/镀铝板开平/镀铝板平板厂家推荐
  • 视频抽帧完全指南:使用PowerShell批量提取与优化图片序列 - 教程
  • 每周读书与学习-初识JMeter 元件(五)
  • 机器学习模型中异常样本、特征的三种常见分类与鉴别方法 - 教程
  • 10-7
  • 10-6
  • 10-5
  • 10-12
  • 10-11
  • 20232413邓昊 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 充气泵方案:在开发时需要测试那些功能?
  • 安装fastasr遇到的问题记录
  • 微服务项目启动出现NacosException: Client not connected, current status:STARTING异常