- 在无图形界面的服务器上做浏览器自动化,登录态复用与故障排查一直是两块硬骨头。本文给出一套实测组合:Xvfb 虚拟显示 + systemd 托管的常驻 Chromium + CDP 调试端口 + noVNC 人工兜底,并记录了四个坑:CDP 端口暴露风险、隐藏元素怎么点、登录态该看哪个页面、CodeMirror 正文怎么写进去。 在无图形界面的服务器上做浏览器自动化,登录态复用与故障排查一直是两块硬骨头。本文给出一套实测组合:Xvfb 虚拟显示 + systemd 托管的常驻 Chromium + CDP 调试端口 + noVNC 人工兜底,并记录了四个坑:CDP 端口暴露风险、隐藏元素怎么点、登录态该看哪个页面、CodeMirror 正文怎么写进去。
- 刚接触 Linux 别慌:top、free、df、journalctl、ss 这 5 个命令,覆盖日常巡检八成场景。本文讲清每个命令看什么、怎么看,帮你快速建立对系统的“体感”,告别只能重启试试的新手阶段。 刚接触 Linux 别慌:top、free、df、journalctl、ss 这 5 个命令,覆盖日常巡检八成场景。本文讲清每个命令看什么、怎么看,帮你快速建立对系统的“体感”,告别只能重启试试的新手阶段。
- 介绍如何用 systemd 编写 unit 文件,实现 Linux 程序开机自启与崩溃自动重启,并附常用命令与排错清单。 介绍如何用 systemd 编写 unit 文件,实现 Linux 程序开机自启与崩溃自动重启,并附常用命令与排错清单。
- 小内存 VPS 常见症状:偶尔 SSH 卡顿、MySQL 被 OOM killer 干掉、apt upgrade 时卡死。换配置之前,先把这几处免费优化做完,大多能缓一口气。第一,加 swap。内存小不代表不能有缓冲:fallocate -l 1G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile... 小内存 VPS 常见症状:偶尔 SSH 卡顿、MySQL 被 OOM killer 干掉、apt upgrade 时卡死。换配置之前,先把这几处免费优化做完,大多能缓一口气。第一,加 swap。内存小不代表不能有缓冲:fallocate -l 1G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile...
- 在 Linux 服务器上排查问题时,grep、sed、awk 被称为「文本三剑客」:grep 负责找、sed 负责改、awk 负责算。本文通过实战命令带你入门三者的常用用法与管道组合技巧。 在 Linux 服务器上排查问题时,grep、sed、awk 被称为「文本三剑客」:grep 负责找、sed 负责改、awk 负责算。本文通过实战命令带你入门三者的常用用法与管道组合技巧。
- 面向 Linux 新手,系统梳理 pwd、ls、cp、rm、chmod 等 20 个最常用命令,覆盖导航定位、文件与目录操作、内容查看和权限管理四类场景,附典型用法与避坑提醒。 面向 Linux 新手,系统梳理 pwd、ls、cp、rm、chmod 等 20 个最常用命令,覆盖导航定位、文件与目录操作、内容查看和权限管理四类场景,附典型用法与避坑提醒。
- 面向新手的 Docker 入门实战:在一台 Debian 12 云服务器上完成 Docker 引擎的安装与验证,再用一条 docker run 命令部署 Nginx 网站,包含端口映射、目录挂载和常用管理命令。 面向新手的 Docker 入门实战:在一台 Debian 12 云服务器上完成 Docker 引擎的安装与验证,再用一条 docker run 命令部署 Nginx 网站,包含端口映射、目录挂载和常用管理命令。
- 我第一次用 tmux,是因为一次挺狼狈的经历。那天下午我在服务器上跑模型训练,命令跑起来之后,我顺手把 SSH 窗口关了,想着"反正跑完我再看"。结果再登上去一看,进程早没了,日志停在半路,训练白等了两小时。从那之后我就养成了习惯:只要是"跑起来就没必要一直盯着的活",一律先扔进 tmux。先说清楚 tmux 到底解决什么,它治的病主要是三个。第一个是"关终端任务就死"。Linux 上你关掉... 我第一次用 tmux,是因为一次挺狼狈的经历。那天下午我在服务器上跑模型训练,命令跑起来之后,我顺手把 SSH 窗口关了,想着"反正跑完我再看"。结果再登上去一看,进程早没了,日志停在半路,训练白等了两小时。从那之后我就养成了习惯:只要是"跑起来就没必要一直盯着的活",一律先扔进 tmux。先说清楚 tmux 到底解决什么,它治的病主要是三个。第一个是"关终端任务就死"。Linux 上你关掉...
- 入门级云服务器常常只有 1~2G 内存,跑个 Docker 容器、编译一下前端项目,或者 pip 安装一个带 C 扩展的包,就可能触发 OOM(内存耗尽),进程被内核直接杀掉。最省钱的缓解办法是配置 Swap(交换空间):当物理内存不够时,把暂时不用的内存页换到磁盘上。本文以 Ubuntu 24.04 为例,介绍如何用交换文件配置 Swap,以及如何调优相关参数。 一、先确认当前状态free... 入门级云服务器常常只有 1~2G 内存,跑个 Docker 容器、编译一下前端项目,或者 pip 安装一个带 C 扩展的包,就可能触发 OOM(内存耗尽),进程被内核直接杀掉。最省钱的缓解办法是配置 Swap(交换空间):当物理内存不够时,把暂时不用的内存页换到磁盘上。本文以 Ubuntu 24.04 为例,介绍如何用交换文件配置 Swap,以及如何调优相关参数。 一、先确认当前状态free...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- 用 nohup 跑的 Python 服务,常遇到崩溃没人拉起、日志写满磁盘、内存泄漏拖垮整机等问题。本文以 gunicorn 为例,给出一份可直接复用的 systemd unit 配置,涵盖自动重启与启动频率限制、journald 与 logrotate 日志管理、MemoryMax/CPUQuota 资源限制,并整理 203/EXEC、cgroup 版本差异等常见坑的排查方法。 用 nohup 跑的 Python 服务,常遇到崩溃没人拉起、日志写满磁盘、内存泄漏拖垮整机等问题。本文以 gunicorn 为例,给出一份可直接复用的 systemd unit 配置,涵盖自动重启与启动频率限制、journald 与 logrotate 日志管理、MemoryMax/CPUQuota 资源限制,并整理 203/EXEC、cgroup 版本差异等常见坑的排查方法。
- 本文整理 Linux 高频命令速记:文件操作(ls、cp、find、grep、tail)、权限管理(chmod 数字权限、chown)与进程查看(ps、top、kill),分小节配命令示例,帮你快速上手日常运维。 本文整理 Linux 高频命令速记:文件操作(ls、cp、find、grep、tail)、权限管理(chmod 数字权限、chown)与进程查看(ps、top、kill),分小节配命令示例,帮你快速上手日常运维。
- 日常联调接口时,偶尔会遇到某个请求突然变慢。第一反应往往是“网络问题还是服务问题”,与其靠猜,不如让 curl 把一次请求各个阶段的耗时打印出来,一眼定位瓶颈。curl 的 -w(–write-out)参数可以在请求结束后按指定格式输出时间变量。配合 -o /dev/null -s 丢掉响应体,只看时间:curl -o /dev/null -s -w 'DNS解析: %{time_namel... 日常联调接口时,偶尔会遇到某个请求突然变慢。第一反应往往是“网络问题还是服务问题”,与其靠猜,不如让 curl 把一次请求各个阶段的耗时打印出来,一眼定位瓶颈。curl 的 -w(–write-out)参数可以在请求结束后按指定格式输出时间变量。配合 -o /dev/null -s 丢掉响应体,只看时间:curl -o /dev/null -s -w 'DNS解析: %{time_namel...
- 一、引言与场景痛点在云计算日常开发与边缘轻量部署中,1核1GB内存(1C1G)规格的云服务器被广泛用于个人博客、轻量API网关或边缘测试环境。然而,在该配置下运行现代容器化栈往往面临极大的物理内存压力:若未经针对性调优,Docker守护进程(dockerd与containerd)及底层缓存便可能占用200MB~300MB,加上Caddy或Nginx反向代理与应用进程,容易触发Linux系统的... 一、引言与场景痛点在云计算日常开发与边缘轻量部署中,1核1GB内存(1C1G)规格的云服务器被广泛用于个人博客、轻量API网关或边缘测试环境。然而,在该配置下运行现代容器化栈往往面临极大的物理内存压力:若未经针对性调优,Docker守护进程(dockerd与containerd)及底层缓存便可能占用200MB~300MB,加上Caddy或Nginx反向代理与应用进程,容易触发Linux系统的...
- 在云服务器上跑长时间任务(编译、训练模型、数据迁移)时,最怕的就是 SSH 断线——终端一关,前台进程跟着被挂断,几个小时的工作白费。tmux(terminal multiplexer,终端复用器)正好解决这个问题:它把会话放在服务器端运行,客户端断开后会话依然存在,重新连上就能接着用。本文用最少的命令带你上手。一、安装Ubuntu/Debian:sudo apt install -y tm... 在云服务器上跑长时间任务(编译、训练模型、数据迁移)时,最怕的就是 SSH 断线——终端一关,前台进程跟着被挂断,几个小时的工作白费。tmux(terminal multiplexer,终端复用器)正好解决这个问题:它把会话放在服务器端运行,客户端断开后会话依然存在,重新连上就能接着用。本文用最少的命令带你上手。一、安装Ubuntu/Debian:sudo apt install -y tm...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签