运维

【Linux】 进程控制(二):进程等待(wait/waitpid) 与 子进程获取(status)

引言在Linux进程管理中,子进程退出后若父进程未及时回收其资源,会产生僵尸进程并引发内存泄漏问题,而wait与waitpid作为核心的进程等待系统调用,不仅能解决僵尸进程问题,还能让父进程获取子进程的退出状态;其中wait仅支持阻塞等待任意子进程,waitpid则扩展了指定子进程等待、非阻塞等待等

使用MCP服务器实现AI任务完成通知:让Cursor更智能

0. 简介在使用AI工具进行长时间任务时,常常需要等待结果。MCP(Model Context Protocol)服务器"mcp_server_notify"提供了一个优雅的解决方案,让AI在完成任务后通过系统通知提醒你。本文将介绍如何在Cursor中配置和使用这个实用工具。 1. MCP服务器:mcp_ser

Flutter 三方库 flutter_image_test_utils 的鸿蒙化适配指南 - 实现端侧 UI 测试中的网络图片模拟、支持 HTTP 图片请求劫持与自动化渲染一致性验证实战

欢迎加入开源鸿蒙跨平台社区:#Flutter 三方库 flutter_image_test_utils 的鸿蒙化适配指南 - 实现端侧 UI 测试中的网络图片模拟、支持 HTTP 图片请求劫持与自动化渲染一致性验证实战前言在进行 Flutter for OpenHarmony 的自动化 UI 测试(Widget Test / Integration Test&#xff0

《如何通过Ansible解决:多节点人工采集Node Exporter采集Linux主机的CPU、内存、磁盘和网络指标自动化》

前言Prometheus需要通过Node Exporter采集Linux主机的CPU、内存、磁盘和网络指标。服务器数量较少时,可以逐台登录安装;当节点增加到几十台甚至上百台后,人工操作不仅耗时,还容易出现版本不同、目录不一致、服务未启动等问题,最终影响监控数据的完整性。Ansible可以把Node Exporter的下载、解压

《网络江湖盟主令:套接字九式破阵图谱》下篇

目录一、前言二、正文1.简单的TCP网络程序1.1 TCP socket API 详解1.2 封装 TCP socket1.3 TCP通用服务器1.4 英译汉服务器1.5 TCP通用客户端1.6 英译汉客户端2. 简单的TCP网络程序(多进程版本)3. 简单的TCP网络程序(多线程版本)4. 线程池版本的 TCP 服务器5. TCP协议通讯流程6. TCP 和 UDP 对比三、结语一、前言 本

Docker push 命令:镜像发布与管理的艺术

Docker push 命令:镜像发布与管理的艺术 1. 命令概述 2. 命令语法 3. 核心参数解析 4. 推送架构图解 5. 完整工作流程 6. 实战场景示例 6.1 基础推送操作 6.2 企业级推送流程 6.3 多架构镜像推送 7. 镜像命名规范详解 8. 安全最佳实践 8.1 内容信任机制 8.2 最小权限原则 9. 性能优化指南 9

【寻找Linux的奥秘】第十章:基础文件IO(上)

前言 本专题将基于Linux操作系统来带领大家学习操作系统方面的知识以及学习使用Linux操作系统。前面我们认识了Linux的各种指令以及工具,并且学习了进程的相关知识,那么接下来让我们进入新的章节,学习新的内容。本章我们要学习的是——基础文件IO。 本节重点: 复习C语言⽂件IO相关操作 认识⽂件相关系统调⽤接⼝ 认识⽂

《拆解Linux中的IP协议与数据链路层:地址、路由与分片的底层逻辑》

前引:在Linux内核的网络子系统中,IP协议承担着“承上启下”的关键职责:向上接收传输层(TCP/UDP)的数据包,为其添加地址与路由信息;向下将数据包交付给链路层(以太网等),完成物理传输的适配。当一个数据包从应用层发出,它会先经过TC

【k8s】k8s集群搭建

k8s集群搭建 一、环境准备 1.1 集群类型 1.2 安装方式 1.3 主机规划 1.4 环境配置 1.4.1 说明 1.4.2 初始化 1.4.3 关闭防火墙和禁止防火墙开机启动 1.4.4 设置主机名 1.4.5 主机名解析 1.4.6 时间同步 1.4.7 关闭selinux 1.4.8 关闭swap分区 1.4.9 将桥接的IPv4流量传递到iptables的链 1.4.