type
status
date
slug
summary
tags
category
icon
password
comment
AI summary
确认文件
检查指定的文件是否存在,如果存在则删除它,如果不存在则创建一个新的文件
自动化系统更新
磁盘使用监控脚本
监控磁盘使用情况可以防止系统耗尽空间,从而避免重大中断。
• 脚本检查是否存在分区的磁盘使用率超过 80%,并打印警告。- 您可以修改它,使用
mail
或sendmail
发送电子邮件警报。自动备份脚本
这个脚本创建了重要目录的自动备份,确保数据始终受到保护。
- 此脚本将指定目录压缩为
.tar.gz
文件,并使用时间戳保存。
- 适用于通过 cron 作业安排备份。
日志轮转脚本
- 将当前日志移动到备份目录,对其进行压缩,并创建新的日志文件。
- 保持日志在大小上可管理。
自动化的 SSH 密钥设置
• 生成 RSA 密钥对,并将公钥复制到远程服务器以实现无密码认证。
自动化的 MySQL 数据库备份
备份对于数据库管理至关重要。此脚本自动化了 MySQL 数据库备份的过程。
- 此脚本使用
mysqldump
创建 MySQL 数据库的备份,并使用时间戳存储。
- 定期备份确保在发生故障时可以恢复数据。
自动化的 Docker 清理
Docker 容器、镜像和卷会随着时间的推移积累,消耗磁盘空间。此脚本自动化清理操作。
- 此脚本移除所有已停止的容器,未使用的网络,游离的镜像和卷。
- 帮助保持干净的 Docker 环境。
Kubernetes Pod 状态检查
这个脚本监控 Kubernetes 容器,以确保您的应用程序按预期运行。
- 此脚本使用
kubectl
获取并显示给定命名空间中所有容器的状态。
- 可用于监控 Kubernetes 集群中的应用程序健康状况。
SSL 证书到期检查器
SSL 证书需要定期更新。此脚本检查您的 SSL 证书何时到期,并提前通知您。
- 获取指定域名的 SSL 证书并计算距离过期还有多少天。
Git 自动拉取脚本
对于自动化部署流程,此脚本确保从仓库拉取服务器的最新代码。
- 转到存储库目录并从指定分支拉取最新更改。
- 适用于自动化代码部署。
用户账号管理脚本
管理用户帐户是 DevOps 工程师的常见任务。此脚本自动化了向系统中添加用户的过程。
- 脚本添加了一个新用户,设置了他们的密码,并授予了 sudo 权限。
- 简化了 Linux 系统中的用户账户管理。
服务状态检查器
监控关键服务的状态对于系统可靠性至关重要。此脚本自动化了服务健康检查。
- 检查指定服务是否处于活动和运行状态,然后打印状态。
- 可以扩展为如果服务未运行,则自动重新启动服务。
通过将这些脚本整合到日常运营中,您可以节省时间并确保您的基础设施保持安全和高效。
登录mysql
- 作者:Anthony
- 链接:https://github.com/lazyBoy1998/article/linux-bash
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。