搜索结果: "tar"
共找到 67 个页面
K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘
标题匹配title: K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘
| **启动探针** (Startup) | 保护慢启动应用不被误杀 | kubelet 重启容器 | SpringBoot、大数据组件 |
startupProbe:
startupProbe:
startupProbe:
MySQL 备份方案对比与选型 — 从工具原理到生产落地的工程手册
| `--single-transaction` | `START TRANSACTION WITH CONSISTENT SNAPSHOT`,不阻塞 DML | **InnoDB 库必加** |
echo "[$(date +%F %T)] start full backup"
--target-dir=/backup/xb/$(date +%Y%m%d)_full \
--target-dir=/backup/xb/inc_$(date +%Y%m%d) \
xtrabackup --prepare --target-dir=/backup/xb/full_20260608
MySQL 性能调优 — 慢查询 / 锁分析 / 死锁排查 / 索引失效 / 深度分页 / 缓冲池 / 配置模板
SELECT EVENT_NAME, COUNT_STAR, SUM_TIMER_WAIT/1000000000 AS ms
SELECT start_time, query_time, lock_time, rows_sent, rows_examined,
ORDER BY start_time DESC LIMIT 10;
t.trx_started, t.trx_rows_locked
b.trx_started AS blocking_trx_started
Docker 镜像优化完全指南:瘦身、构建加速与安全加固
COPY --from=builder --chown=app:app /build/target/*.jar app.jar
HEALTHCHECK --interval=30s --timeout=5s --start-period=60s --retries=3 \
target/
> 内网搭建软件包仓库可大幅提升构建速度。将构建依赖(如源码包 tar.gz)存放到内网地址,Dockerfile 中指向内网源下载,避免每次构建从外网拉取。
| ADD | 复制 + 自动解压 tar + 支持 URL 下载 | ❌ 除非需要自动解压 |
运维工程师面试 50 题 — 经典 Linux/网络/数据库基础全覆盖
systemctl restart mysqld
systemctl start nginx # 启动
systemctl restart nginx # 重启
start) systemctl start nginx ;;
systemctl start chronyd
Pod 排障 — CrashLoopBackOff / Exit Code 排查 / OOM / 探针 / 依赖服务 / ConfigMap
- raw/articles/pod-restart-troubleshooting-guide.md
① kubectl get pod -A → 看 STATUS + RESTARTS
- **健康检查:** 增大 `initialDelaySeconds`(Java/Go 建议 ≥30s);启动慢的服务务必加 **startupProbe** 避免 livenessProbe 误杀
参见 [[k8s-probes-guide]] 获取探针配置完整指南。三探针(startupProbe / livenessProbe / readinessProbe)的区别与配合:
| startupProbe | 给应用启动时间,成功前禁用另外两个探针 | failureThreshold 设大(如 30),给慢启动应用足够时间 |
Linux 压缩解压工具对比与实战指南
tags: [linux, command, compression, tar, gzip, archive, performance]
sources: [raw/articles/Linux-压缩解压谁最强-tar-gzip-zip-命令全方位对比-实战教程-看完告别踩坑.md]
Linux 运维中,压缩解压是高频操作——日志归档、备份传输、软件部署都离不开。本文系统对比 tar / gzip / zip / bzip2 / xz 五大工具,覆盖基础概念、命令速查、性能对比和实战场景。
- **归档(Archive)**:将多个文件打包为单个文件,不压缩。tar 是最典型的归档工具,`.tar` 文件大小 ≈ 原始文件总和。
- **归档+压缩**:先归档再压缩(如 `.tar.gz`),既能处理多文件又能减小体积——这是运维最常用的方式。
Linux 运维工程师 30 个高频命令速查手册
### 29. tar — 打包压缩
tar -czf archive.tar.gz dir/ # 压缩(gzip)
tar -xzf archive.tar.gz # 解压
tar -czf - dir/ | ssh host "tar -xzf - -C /dst/" # 远程传输 + 解压
systemctl start/stop/restart svc # 启停
Linux 大文件传输方案选型指南 — 五大方案深度对比
| **nc + tar** | ❌ | ❌ | ❌ | ❌ | **110-115 MB/s** 线速 | 内网裸传、磁盘镜像、速度优先 |
| **tar + split** | 取决于传输工具 | 分块级别 | ❌ | ✅ 并行 | 80-100 MB/s | >100GB 超大文件、网络不稳 |
## 方案三:nc + tar(内网裸传,速度最快)
不经 SSH 加密,直接裸 TCP 传输,在内网可信环境速度接近线速。本质是"管道 + 网络"——和 tar / dd 等流式工具组合使用。
nc -l 9999 | tar xzf - -C /local/path/
Linux 高频运维命令全梳理 — 生产级命令参考手册
| 文件 | `find`, `locate`, `stat`, `file`, `tree`, `ls`, `chmod`, `chown`, `ln`, `rsync`, `scp`, `tar`, `zip` |
systemctl start|stop|restart|reload|status nginx
### tar — 打包压缩
tar -czvf archive.tar.gz /data # gzip 压缩
tar -cjvf archive.tar.bz2 /data # bzip2 压缩(压缩比更高)
Linux rm -rf 误删文件恢复实战指南 — 从事故复盘到数据恢复的完整手册
target="$OUT_DIR/$(basename $name).pid${pid}"
cp "/proc/$pid/fd/$fd_num" "$target" 2>/dev/null && \
echo "Recovered: $target"
- ❌ `systemctl restart` 相关服务
log "REAL-CLEAN: starting"
scp 与 rsync:服务器文件传输工具用法与优劣解析
scp -l 4000 /largefile.tar.gz [email protected]:/remote/path/
压缩可以减少传输数据量,对文本文件效果明显,对已压缩文件(.tar.gz、.zip)效果有限:
scp -C /path/to/largefile.tar.gz [email protected]:/remote/path/
rsync -avP /largefile.tar.gz user@host:/dest/
| 大量小文件 | **rsync** | 先 tar 打包再同步,避免逐个文件握手开销 |
服务器安全加固清单 — 新机器上线前必做的 20 件事
sudo systemctl restart sshd
sudo systemctl restart sshd
sudo systemctl restart sshd
sudo systemctl mask ctrl-alt-del.target
sudo systemctl mask ctrl-alt-del.target
SSH 暴力破解防御指南 — 公钥认证 / fail2ban / 2FA / 入侵检测 / 连接限制 / 蜜罐
sudo systemctl restart sshd
systemctl restart sshd
MaxStartups 3:30:10
sudo systemctl restart sshd
- `MaxStartups` — 并发未认证连接的最大数量(start:rate:full 格式,超过 start 后按 rate 概率拒绝,达到 full 全部拒绝)
Keepalived+Nginx 高可用实战 — 3 个隐藏坑位与生产级防护方案
systemctl restart nginx
logger "Nginx restart failed, triggering failover"
safe_restart_nginx() {
echo "Step 4: Restarting nginx on current node..."
safe_restart_nginx || { echo "Failed to restart nginx!"; exit 1; }
Wiki Log
> When this file exceeds 500 entries, rotate: rename to log-YYYY.md, start fresh.
- Created raw: raw/articles/pod-restart-troubleshooting-guide.md
- 说明:Liveness Probe 过早返回成功 → CrashLoopBackOff 死亡循环 → 37 分钟业务瘫痪,四大教训(幂等/StartupProbe/initialDelaySeconds/健康检查≠端口可达)
- Created raw: raw/articles/github近225万star-3个超实用的github开源项目-每一个都是绝绝.md
| 2026-05-25 18:04 | create | linux-compression-tools-comparison | tags: linux,command,compression,tar,gzip,archive,performance | source: 运维派 2025-09-01 | 5 cross-refs updated |
MySQL 主从复制指南 — 原理 / GTID / 架构 / 故障排查 / 监控
START SLAVE;
START SLAVE;
STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;
START SLAVE;
Redis 备份恢复实战 — 备份脚本 / 恢复流程 / 容灾方案
systemctl start redis
tar czf /tmp/redis_backup_${DATE}.tar.gz ${SOURCE_DIR}
rsync -avz --bwlimit=5000 /tmp/redis_backup_${DATE}.tar.gz \
aws s3 cp /tmp/redis_${DATE}.tar.gz s3://my-redis-backups/
Docker 生产环境踩坑指南 — 10 + 5 个常见问题
**注意:** 修改 `daemon.json` 需要 `systemctl restart docker` 才能生效,会影响所有容器。
systemctl daemon-reload && systemctl restart docker
### 坑十二:忘记 --restart 策略
docker run -d --restart=unless-stopped my-app:latest
K8s 服务访问排查 — 从 Pod、Service 到 Ingress 十步工作流
- targetPort 写成了 named port,但容器没有定义该 named port
- targetPort 使用了数字端口,但与容器实际监听端口不一致
--restart=Never -it --rm -- sh
> Connection refused → 容器内端口没监听或 targetPort 配置错误。
Node 排障 — NotReady 九步排查 / Kubelet / 容器运行时 / 资源压力 / 证书 / 预防
# Active: failed (Result: start-limit-hit) → 启动失败,立刻查看日志
sudo systemctl restart kubelet
sudo systemctl start kubelet
**修复:** 修改 `/etc/containerd/config.toml` → `sudo systemctl restart containerd` → `sudo systemctl restart kubelet`
Linux kill 命令高阶实战指南
systemctl restart nginx
systemctl restart nginx
替代 `systemctl restart`,避免连接断开。最常用于 nginx、redis、tomcat。
热重载后 master 的 PID 不变,但 worker 进程会交替变化。对比 `systemctl restart nginx`:restart 会短暂断开连接,`kill -1` 实现无损更新。
Wiki Index
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
- [[k8s-probes-guide]] — K8s 探针机制:Liveness / Readiness / Startup 配置指南 + 百万级故障复盘
- [[linux-compression-tools-comparison]] — Linux 压缩解压工具对比与实战指南(tar/gzip/zip/bzip2/xz 五大工具对比 + 决策流程 + 脚本模板)
- [[linux-file-transfer-guide]] — Linux 大文件传输方案选型:五大方案(rsync/scp/nc+tar/split/aria2)对比、性能基准、决策树、最佳实践
MySQL / Redis 常见故障排查速查清单
**现象**:`Deadlock found when trying to get lock; try restarting transaction`
SELECT trx_id, trx_state, trx_started, trx_mysql_thread_id, trx_query
FROM information_schema.innodb_trx ORDER BY trx_started ASC;
容器运维核心命令参考手册:Docker + K8s 全场景速查
| 查看重启次数 | `docker inspect -f '{{.RestartCount}}' <容器名>` |
kubectl rollout restart deployment/coredns -n kube-system
startupProbe: # 启动探针(1.20+)——给慢启动应用更多时间
K8s Java DirectMemory OOM 诊断 — 堆内存充足但 OOMKilled 的根因与复现
}).start();
return "Direct memory bomb started.";
COPY target/*.jar app.jar
内核日志持久化指南 — 从 rsyslog 到 journalctl 配置详解
systemctl restart rsyslog
systemctl restart rsyslog
systemctl restart systemd-journald
Wiki Schema
- Every wiki page starts with YAML frontmatter (see below)
- tar: tar 归档工具
Jenkins 多 Master 架构部署方案 — K8S + Gateway API
tar czf - /var/jenkins_home | \
ssh backup-server "cat > /backups/jenkins/jenkins-team-a-$(date +%Y%m%d).tar.gz"
K8s DNS 故障排查实战:iptables 封禁 53 端口引发的 DNS 雪崩
systemctl restart systemd-resolved
kubectl rollout restart deployment coredns -n kube-system
K8s 生产环境 10 大故障复盘 — 集群级灾难到应用级问题
**修复:** 不挂载单个文件(不用 subPath),挂载整个目录 → ConfigMap 更新后会自动同步(约 60-90 秒),或配合 `kubectl rollout restart` 主动重启。
| ConfigMap | 避免 subPath、或配合 rollout restart |
Linux 服务器 CPU 飙高排查 — 完整方法论 + 应急响应实战
ps -eo pid,ppid,lstart,etime,pcpu,pmem,cmd --sort=-pcpu | head -20
| 单进程 CPU 打满 | kill 或 restart | `kill -15
Linux 服务器入侵应急响应完整清单与实战指南
systemctl restart sshd
systemctl start fail2ban
Linux 服务器挖矿病毒排查与清除实战指南
systemctl restart sshd
systemctl restart sshd
NFS 故障排查 SOP — 7 步法 / 6 类故障 / 实战案例
systemctl status nfs-client.target # RHEL/CentOS 7+
| 自动化恢复 | 配置 systemd Restart=on-failure;配合 Zabbix/Prometheus 告警自动拉起 |
Nginx 502/504/Connection Reset 深度排查指南
time_starttransfer=%{time_starttransfer}s\n\
`time_starttransfer` 是 key——从开始到收到第一个字节的耗时。如果 >> proxy_read_timeout,就是根因。
Nginx 报错排查方法论 — 8 步决策树
echo "worker pid=$pid start_time=$(ps -o lstart= -p $pid)"
systemctl daemon-reload && systemctl restart nginx
亚马逊新手广告架构完整方案 — 从自动到手动三层框架
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
亚马逊广告新手体系 — Day 92-101 系列完整指南(从零搭建到体系闭环)
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
亚马逊运营完全指南 — 广告投放 + 推新流程 + 定价体系
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
亚马逊新品激进广告架构 — 预算充足时的全流量入口打法
### 2.3 商品投放(ASIN Targeting)
亚马逊竞价策略完全指南 — 三种策略怎么选 + 出价怎么定
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
Amazon SB 品牌推广广告实战指南 — 竞品定向/旗舰店漏斗/格式选择
| [[amazon-ad-beginners-quickstart]] | 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表 |
Jenkins + Ansible 集成实战 — CI/CD 配置管理流水线
choice(name: 'TAGS', choices: ['all', 'deploy', 'config', 'restart'], description: '执行标签')
服务器网络排障方法论 — 分层定位七步法
systemctl restart network
运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护
systemctl restart "$svc"
Wi-Fi 6/7 路由器五个性能开关 — TxBeamforming / OFDMA / MU-MIMO / MRU / TWT 全解析
### 5. TWT(Target Wake Time,目标唤醒时间)
容器网络排障 6 层模型 — K8s/Docker/containerd 统一排查体系
| Service 不通但 Pod IP 直连可通 | `kubectl get svc,ep` 看 ENDPOINTS | Selector/TargetPort 不匹配 / kube-proxy 异常 |
数据库上 K8s 架构选型 — 收益与风险权衡
- [[k8s-probes-guide]] — 数据库健康检查探针配置(Liveness/Readiness/Startup)
K8s 架构与核心概念深度解析 — 面试通关秘籍(一)
- 健康检查:Liveness Probe(重启)/ Readiness Probe(流量)/ Startup Probe(慢启动)
Kubernetes CoreDNS 自定义域名解析 — 五种场景从原理到生产实操
| **生效** | `kubectl rollout restart -n kube-system deployment/coredns` |
Kubernetes kube-proxy 模式选型与切换:iptables vs IPVS
- [ ] 测试访问正常:`kubectl run -it --rm debug --image=busybox --restart=Never -- sh`,手工 `wget -qO- http://your-service:80/health`
Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress
- CoreDNS Pod 异常:重启 `kubectl rollout restart deployment/coredns -n kube-system`
Linux SSH 防暴力破解脚本 — anti_brute_force.sh 实战部署指南
systemctl start anti-brute-force
DNS 故障排查实战指南 — 从本地解析到权威 DNS 全链路
systemctl restart dnsmasq
awk 与 sed 批量文本处理实战指南 — 从日志分析到配置管理
| [[linux-compression-tools-comparison]] | 压缩工具对比(tar/gzip) |
Linux 磁盘空间排查 — 8 个命令 / 四种场景 / 生产清理流程
systemctl restart
Linux 目录结构完全指南 — FHS 标准与运维实战
`ls`, `cp`, `mv`, `rm`, `cat`, `chmod`, `chown`, `grep`, `find`, `tar`, `gzip`, `awk`, `sed`, `sort`
Linux 硬件信息查询与软件管理命令速查 — CPU/内存/磁盘/网络/主板全覆盖
| `systemctl restart nginx` | 管理系统服务 |
Linux Load Average 完全解读 — 内核原理 / 排查方法论 / 容器环境实战
@usecs = hist((nsecs - args->io_start_time_ns) / 1000); }'
Linux Load 高但 CPU 低的排查思路 — 系统化诊断流程
systemctl restart
Linux 进程状态诊断 — 从 R/S/D/T 态看穿系统瓶颈
tar -czf dump.tar.gz /data/redis/ # 做快照
服务器负载过高排查 — 案例实战 / Netflix 60 秒法 / 常见根因
② 先采集数据再操作 — kill/rm/restart 前保存关键指标
服务器性能五维排查 — CPU/内存/磁盘/网络/文件系统深度解析
| [[linux-file-transfer-guide]] | Linux 大文件传输方案选型:五大方案(rsync/scp/nc+tar/split/aria2) |
SSH 连接调试完全指南 — ssh -vvv 输出解读 + 服务端日志联查 + 典型问题排查
systemctl restart sshd
Nginx 典型配置错误复盘 — 20+ 个踩坑点详解
# 4. reload 而非 restart(不停机)
Nginx 上线前检查清单 — 7 项必查配置
**不要 restart 替代 reload。** 回滚命令提前写在发布工单里。