- 服务器上的重要目录最好每天自动备份。本文用 Shell 脚本加 cron,在 Linux 上实现一个最简单可靠的方案。1. 备份脚本#!/bin/bashset -euo pipefailSRC=/var/www/dataDST=/backupmkdir -p "$DST"tar czf "$DST/data-$(date +%F).tar.gz" "$SRC"find "$DST" -na... 服务器上的重要目录最好每天自动备份。本文用 Shell 脚本加 cron,在 Linux 上实现一个最简单可靠的方案。1. 备份脚本#!/bin/bashset -euo pipefailSRC=/var/www/dataDST=/backupmkdir -p "$DST"tar czf "$DST/data-$(date +%F).tar.gz" "$SRC"find "$DST" -na...
- 传统文件传输要经历四次拷贝和四次上下文切换,本文从一次文件传输说起,讲清零拷贝的含义,对比 mmap 加 write 与 sendfile 两种做法,并说明各自的适用场景。 传统文件传输要经历四次拷贝和四次上下文切换,本文从一次文件传输说起,讲清零拷贝的含义,对比 mmap 加 write 与 sendfile 两种做法,并说明各自的适用场景。
- 很多人写完一个 Python 小服务(比如定时抓数据、一个 Flask 接口),第一反应是在终端里 nohup python app.py &。能跑,但问题不少:进程挂了没人拉起,服务器重启后要手动再开,日志散落在 nohup.out 里不好查。其实 Linux 自带的 systemd 就能把这些事一次解决。一、准备脚本假设脚本放在 /opt/demo/app.py,用虚拟环境 /opt/d... 很多人写完一个 Python 小服务(比如定时抓数据、一个 Flask 接口),第一反应是在终端里 nohup python app.py &。能跑,但问题不少:进程挂了没人拉起,服务器重启后要手动再开,日志散落在 nohup.out 里不好查。其实 Linux 自带的 systemd 就能把这些事一次解决。一、准备脚本假设脚本放在 /opt/demo/app.py,用虚拟环境 /opt/d...
- free 里 buff/cache 占了 90% 不是内存泄漏;iowait 突然飙高也不是磁盘坏了。 多数"莫名其妙变慢"的线上问题,最后一查都落在同一件事上:脏页攒太多,写进程被同步阻塞了。 结论先说 | 现象 | 真实原因 | |---|---| | free 显示可用内存很少,但服务正常 | page cache 是可回收的,看 available 而不是 free | | 写入大文... free 里 buff/cache 占了 90% 不是内存泄漏;iowait 突然飙高也不是磁盘坏了。 多数"莫名其妙变慢"的线上问题,最后一查都落在同一件事上:脏页攒太多,写进程被同步阻塞了。 结论先说 | 现象 | 真实原因 | |---|---| | free 显示可用内存很少,但服务正常 | page cache 是可回收的,看 available 而不是 free | | 写入大文...
- 在 Linux 上用 Python 的 os.sendfile 复制大文件可减少用户态数据搬运;本文给出支持指定偏移与长度、处理部分发送和 EINTR、失败回退 shutil.copyfileobj 的最小实现,并说明 strace 验证与边界。 在 Linux 上用 Python 的 os.sendfile 复制大文件可减少用户态数据搬运;本文给出支持指定偏移与长度、处理部分发送和 EINTR、失败回退 shutil.copyfileobj 的最小实现,并说明 strace 验证与边界。
- 昨晚有台机器上的应用服务反复重启,systemctl status 只甩出几行截断的红字。真正能把时间线摊开的,是 journald 的查询入口 journalctl。这篇把我平时排查时真正会用到的几组命令整理下来,不讲手册目录,只讲「出了问题先敲什么」。 先确认 journald 还在记journalctl 读的是 systemd-journald 落在磁盘上的二进制日志,不是 /var/... 昨晚有台机器上的应用服务反复重启,systemctl status 只甩出几行截断的红字。真正能把时间线摊开的,是 journald 的查询入口 journalctl。这篇把我平时排查时真正会用到的几组命令整理下来,不讲手册目录,只讲「出了问题先敲什么」。 先确认 journald 还在记journalctl 读的是 systemd-journald 落在磁盘上的二进制日志,不是 /var/...
- 背景我是数据科学与大数据技术专业的大三学生,手上有一台华为云 Flexus 应用服务器 L(2核2G、40GB 系统盘、2M 带宽),系统是 Ubuntu 24.04。最近想在上面常驻一个 Node 22 写的 AI Agent Web 服务,它的官方建议是至少 4G 内存,2G 明显吃紧。于是先给系统做了一轮瘦身,再用 systemd 把服务托管起来。过程不复杂,但最后复查时踩到一个"重... 背景我是数据科学与大数据技术专业的大三学生,手上有一台华为云 Flexus 应用服务器 L(2核2G、40GB 系统盘、2M 带宽),系统是 Ubuntu 24.04。最近想在上面常驻一个 Node 22 写的 AI Agent Web 服务,它的官方建议是至少 4G 内存,2G 明显吃紧。于是先给系统做了一轮瘦身,再用 systemd 把服务托管起来。过程不复杂,但最后复查时踩到一个"重...
- 用 systemd timer 替代 cron:可观测、可依赖、可延迟很多人默认用 cron 做定时任务。在现代 Linux(尤其是 Ubuntu 24.04)上,systemd timer 往往更合适:失败有日志、可声明依赖、错过窗口还能补跑,排障也更直观。 为什么考虑 timercron 的痛点常见有三类:静默失败:脚本挂了,邮箱没配好就什么都看不到。环境不一致:PATH、工作目录、环... 用 systemd timer 替代 cron:可观测、可依赖、可延迟很多人默认用 cron 做定时任务。在现代 Linux(尤其是 Ubuntu 24.04)上,systemd timer 往往更合适:失败有日志、可声明依赖、错过窗口还能补跑,排障也更直观。 为什么考虑 timercron 的痛点常见有三类:静默失败:脚本挂了,邮箱没配好就什么都看不到。环境不一致:PATH、工作目录、环...
- 程序启动时报配置文件未找到时,可用 strace 跟踪 openat/access 系统调用,观察实际查找路径与返回值,区分 ENOENT 和 EACCES,从而定位路径、权限或工作目录问题。 程序启动时报配置文件未找到时,可用 strace 跟踪 openat/access 系统调用,观察实际查找路径与返回值,区分 ENOENT 和 EACCES,从而定位路径、权限或工作目录问题。
- 第一次面对黑乎乎的 Linux 终端,很多人都会手足无措。其实日常运维和开发中,反复用到的就是十几个命令,掌握它们,你就能应付八成场景。1. ls:列出目录内容。ls -l 显示详细信息(权限、大小、时间),ls -a 显示隐藏文件。2. cd:切换目录。cd ~ 回家目录,cd - 回上一次的目录,cd .. 回上一级。3. pwd:显示当前所在目录的完整路径,迷路时先 pwd。4. mk... 第一次面对黑乎乎的 Linux 终端,很多人都会手足无措。其实日常运维和开发中,反复用到的就是十几个命令,掌握它们,你就能应付八成场景。1. ls:列出目录内容。ls -l 显示详细信息(权限、大小、时间),ls -a 显示隐藏文件。2. cd:切换目录。cd ~ 回家目录,cd - 回上一次的目录,cd .. 回上一级。3. pwd:显示当前所在目录的完整路径,迷路时先 pwd。4. mk...
- 把一行 crontab 拆成 service + timer:日志归集、失败重试、错过补跑、执行抖动,一次迁移解决 cron 排障难、无依赖控制、不感知系统状态三个老问题。 把一行 crontab 拆成 service + timer:日志归集、失败重试、错过补跑、执行抖动,一次迁移解决 cron 排障难、无依赖控制、不感知系统状态三个老问题。
- 实时云渲染系统通过优化传输链路、图形编码和算力调度,实现低延迟、高画质、高并发的云端实时3D交互,广泛支持云游戏、云VR等场景。 实时云渲染系统通过优化传输链路、图形编码和算力调度,实现低延迟、高画质、高并发的云端实时3D交互,广泛支持云游戏、云VR等场景。
- 本文介绍了冯诺依曼体系结构的特点和计算机的数据流动原理。作者首先解析了冯诺依曼体系中CPU、内存和输入输出设备的关系,指出内存作为CPU与外设间的缓冲层,既平衡了速度和成本,又提升了整体效率。通过微信聊天和文件传输的例子,生动说明了数据在不同设备间拷贝的本质。文章还探讨了操作系统的作用和管理方式,强调操作系统通过"先描述,再组织"的方法管理软硬件资源,并解释了系统调用和库的关系。最后指出安全机制在 本文介绍了冯诺依曼体系结构的特点和计算机的数据流动原理。作者首先解析了冯诺依曼体系中CPU、内存和输入输出设备的关系,指出内存作为CPU与外设间的缓冲层,既平衡了速度和成本,又提升了整体效率。通过微信聊天和文件传输的例子,生动说明了数据在不同设备间拷贝的本质。文章还探讨了操作系统的作用和管理方式,强调操作系统通过"先描述,再组织"的方法管理软硬件资源,并解释了系统调用和库的关系。最后指出安全机制在
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签