-
Linux系统故障自动恢复的核心机制是“观测-决策-行动”的循环。首先,通过监控系统(如Prometheus、Zabbix)和日志分析工具(如ELKStack)持续采集系统指标(CPU、内存、磁盘I/O等),实现故障的“感知”;其次,根据预设规则和脚本对异常进行诊断与决策,判断是否为需干预的故障,并选择合适的恢复策略;最后,执行自动化修复动作,包括服务重启(systemd)、进程管理(Supervisord)、资源清理、配置纠正(Ansible)、高可用切换(Pacemaker/Kubernetes)等。
-
优先用lsof,因其直接读取内核文件描述符,能查到TIME_WAIT连接和非root进程,而netstat在新系统中常未预装、兼容性差且易误读监听状态。
-
使用hostnamectlset-hostname命令可永久修改主机名,如sudohostnamectlset-hostnamenew-hostname;2.编辑/etc/hostname文件并重启或运行sudohostname-F/etc/hostname生效;3.更新/etc/hosts中旧主机名为新名称以确保解析正常;4.临时修改可用sudohostnametemp-name,重启后失效。
-
Minikube和kubeadm是Linux下搭建单节点Kubernetes集群的两种主流方式:Minikube通过虚拟机快速启动轻量集群,适合开发验证;kubeadm直接在宿主机部署标准控制面,更贴近生产环境;两者均需配置CNI插件(如Calico)和验证应用(如Nginx)以确保集群功能完整。
-
Expect脚本常卡在密码提示无响应,主因是未精准匹配终端输出(如password:、Passwordforuser@host:等变体)或未处理SSH首次连接的yes/no确认;需用-re正则匹配、exp_continue续期、timeout防死锁,并优先采用SSH密钥免密方案。
-
使用df命令可查看Linux磁盘使用情况:默认以KB显示全局概览;加-h参数实现人类可读单位;指定路径可聚焦特定挂载点;加-i查看inode状态;用-x排除虚拟文件系统。
-
inotifywait无反应常因inotify资源耗尽、未递归监听子目录或单次调用导致事件丢失;需检查并调大max_user_watches/max_user_instances,加-r启用递归,用-m持续监控。
-
推荐新手使用在线安装器安装Qt5或Qt6,需下载镜像站qt-unified-linux-x64-4.5.2-online.run,赋权运行后注册账号、勾选对应Qt版本及Desktopgcc_64组件和QtCreatorIDE,完成安装并验证qmake版本与Kit配置。
-
答案:Linux环境变量可通过export命令临时设置,或写入配置文件实现持久化。会话级变量仅在当前shell有效,而持久化变量需写入如~/.bashrc、/etc/environment等文件,确保重启后生效。修改PATH时应追加而非覆盖,避免系统命令失效。不同配置文件作用范围不同,~/.bashrc适用于用户级交互式shell,/etc/profile.d/适合系统级应用配置。设置后需用source命令重载或重启生效,并通过echo验证。常见误区包括混淆变量作用域、覆盖PATH、在非交互式脚本中依赖未
-
pmap-x<pid>可查看进程内存分布详情,包括地址范围、RSS、大小、权限及映射来源;不加参数仅显示基本信息,无法获取内存用量,必须用-x才显示KB单位的size/RSS/dirty。
-
推荐直接用包管理器安装Nginx(如apt/yum),避免源码编译;配置修改后须先nginx-t验证再systemctlreloadnginx;HTTPS需配全证书链、TLS版本、cipher及OCSPstapling。
-
chgrp修改文件所属组需root权限或用户属于目标组且为文件属主;常见失败原因包括权限不足、文件不可变属性、挂载选项限制及SELinux策略;chgrp仅改组,chown:group等价但语法易错;递归修改用-R,注意setgid和隐藏文件处理。
-
不推荐用系统包管理器安装Composer,因版本滞后且更新缓慢;应删除系统包后使用官方校验脚本安装,确保SHA384校验通过再执行安装,并根据权限选择全局或用户级路径,同时确认PHP的zip和openssl扩展已启用。
-
logwatch主配置文件优先读取/etc/logwatch/conf/logwatch.conf,需手动创建并复制默认配置;修改MailTo、Detail、Service等参数;通过cron调用/usr/sbin/logwatch命令实现每日邮件报告,依赖本地MTA服务。
-
last命令默认读取/var/log/wtmp,显示所有成功登录用户记录,按时间倒序排列,每行含用户名、终端、来源IP(SSH时)、登录与登出时间及会话时长。