IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:bash

共 42 篇相关文章

IT 累计浏览 11,488

linux 建立两台机器的信任关系

这篇讲的是如何让两台 Linux 机器互相信任,实现免密码访问。作者从自动化脚本的常见痛点切入:当脚本需要跨机器执行操作(比如用 `scp` 传文件)时,每次都要手动输入用户名和密码,这既繁琐又违背了自动化“无人值守”的初衷。 文章给出的解决方案是建立基于 SSH 的信任关系。核心步骤包括在本机生成一对密钥(私钥和公钥),然后将公钥安全地复制到目标机器的授权列表中。这样,当再次发起 SSH 连接或 SCP 操作时,系统会通过密钥对自动完成身份验证,全程无需人工干预。 这种配置对于运维、开发人员以及需要编写批处理任务的场景来说非常实用。它省去了重复输入密码的步骤,让跨机器协作的脚本能够真正“跑”起来,是提升工作效率的一个基础而重要的技巧。

IT 累计浏览 3,347

MySQL服务启动脚本完全解析

这篇讲的是如何理解一个生产环境下的MySQL服务启动/停止脚本。作者直接从MySQL官方的 `mysql.server` 脚本出发,逐行解析了它的完整执行流程。文章的核心思路是,把脚本分解为“参数解析”、“环境校验”、“进程管理”和“优雅启停”几个关键环节来剖析。 其中特别详细地拆解了脚本如何优雅地处理停止信号(`SIGTERM`),如何通过检查进程ID文件(PID file)和套接字文件(Socket file)来确保状态一致性,以及在启动时如何设置正确的用户、目录和资源限制。这些细节往往是我们在编写或调试自己的服务脚本时容易忽略的“坑”。 文章通过这样的深度剖析,不仅让读者明白了这个经典脚本的“为什么这么写”,更提供了一套分析任何Linux服务管理脚本的通用方法论。对于需要定制部署流程或处理复杂MySQL运维场景的工程师来说,这种从源头理解工具链的视角非常有实战价值。