博主头像

299 千锋Python教程:2 5 3 进程管理

外来客 • 2026-09-02 11:39:59

分享
𝕏 f ◉
声明:本文为对公开内容的摘要整理, 未经本站独立核实,可能与原内容存在出入,不代表本站立场、观点或建议; 观点与版权归原作者及原平台所有。 如涉及版权问题,请联系我们,核实后立即删除。 [ 免责声明 ]

🖥️ Redis 后台运行与进程管理

  • 前台占用问题:直接启动 `redis-server` 会占用交互式命令行环境(Shell),导致无法输入其他命令,因此建议将服务置于后台运行。
  • 后台启动方法:在命令末尾添加 `&` 符号(如 `redis-server &`),执行后进程自动转入后台,释放终端控制权。
  • 前台恢复操作:使用 `jobs` 查看后台任务编号,通过 `fg %<编号>`(如 `fg %1`)将指定进程调回前台运行。
  • 暂停与继续机制:按 `Ctrl + Z` 可将当前前台运行的命令暂停并转入后台(状态为停止);随后使用 `bg %<编号>` 使其在后台恢复运行(状态为 running)。

🔍 进程查询与监控工具

  • PS 命令用法:直接输入 `ps` 仅显示当前会话部分进程;使用 `ps -ef` 可列出系统所有正在运行的完整进程列表。
  • Grep 过滤技巧:结合 `grep` 搜索特定进程(如 `redis`),若需排除搜索结果中显示的 `grep` 自身行,可使用 `grep -v grep` 参数。
  • Top 实时监控:`top` 命令类似 Windows 任务管理器,按 CPU 和内存占用率降序排列进程,支持上下箭头滚动查看,按 `q` 键退出界面。
  • 端口验证方法:通过检查特定端口(如 Redis 默认的 6379)是否被占用,可辅助确认服务是否成功启动,且观察到服务同时支持 IPv4 和 IPv6 绑定。

🛡️ Redis 安全配置与关闭方式

  • 多种停止手段:
  • 使用 `kill` 命令配合进程 ID(PID)强制终止进程。
  • 将进程调至前台后按 `Ctrl + C` 中断执行。
  • 通过 `redis-cli` 客户端连接服务器,输入 `shutdown` 指令优雅关闭;若需丢弃未保存数据,使用 `shutdown nosave`。
  • 裸奔风险警示:默认配置下 Redis 无密码保护且端口开放,极易被外部扫描利用进行挖矿或控制机器(肉机),导致 CPU 占用率飙升至 99.9% 或 100%。
  • 安全加固步骤:启动时添加 `--requirepass ` 参数设置访问口令;连接客户端后需先执行 `auth ` 进行身份认证,方可执行如 `ping`(心跳检测)或 `shutdown` 等指令。

📂 Git 版本控制预告

  • 环境准备计划:在 Linux 环境下安装 Git 工具,旨在实现代码的版本控制管理。
  • 托管平台应用:后续将讲解如何将本地代码同步并托管至 GitHub 或 Gitee 等网络平台,以便随时获取更新及备份代码。
  • 技能重要性:Git 是日常开发中高频使用的核心技能,用于追踪代码变更历史及协作开发。

0 条评论

发表评论

请先 登录 后参与讨论。