Linux - 文章列表

共 4 页

  • git clone报错Failed to connect to github.com port 443与SSL certificate problem的排查方法(代理配置、http.version与CA证书修复)

    git clone拉不下来时,报错串可以分成两类:带port 443或Couldn't connect to server的查网络、代理与HTTP/2协议版本;带SSL certificate problem的查CA证书与系统时间。文中给出curl探测、git config --list --show-origin定位配置来源、http.version改HTTP/1.1、sslCAInfo指定证书、sslVerify临时绕过的完整命令。

  • Nginx报错502 Bad Gateway的排查方法(connect() failed与upstream prematurely closed connection定位、proxy_read_timeout与keepalive配置)

    502 Bad Gateway基本都出在nginx与后端之间这一段。按error.log里的报错串分成四种情况定位:connect refused、upstream prematurely closed、upstream timed out、no live upstreams,再配keepalive与三个proxy超时参数,附上ss、curl与文件描述符的检查命令。

  • SSH登录报错Permission denied (publickey)的排查与解决方法(ssh -vvv定位、密钥权限修复与OpenSSH 8.8算法变更)

    公钥登录报Permission denied (publickey)时按7个检查点排查:ssh -vvv看卡在哪一步、sshd -T确认实际生效配置、.ssh与authorized_keys的权限属主、OpenSSH 8.8禁用ssh-rsa的算法变更、用户名与端口、服务端日志定位,文中命令可直接复制执行。

  • Docker容器退出码137与OOMKilled的排查方法(docker inspect定位、内存限额调整与JVM容器感知)

    容器跑着跑着自己就没了,docker ps -a里显示Exited (137),应用日志毫无异常。137等于128加9,是进程被SIGKILL杀掉的信号。本文讲如何用docker inspect确认OOMKilled、翻dmesg内核记录、读cgroup v2的memory.events拿到真实用量,以及不同退出码139、143的区别。

  • Linux下crontab定时任务不执行的排查与解决方法(PATH环境变量、百分号转义与日志定位)

    脚本手动跑正常、放进crontab就不执行的排查记录:cron与crond服务状态、journal与/var/log/cron日志、PATH只有/usr/bin:/bin、百分号必须转义、5段与6段用户字段、/etc/cron.d属主与权限、CRLF行尾、时区与容器UTC,附一套env -i空环境复现命令。

  • Linux磁盘空间满了但du统计对不上的解决方法(lsof找回已删除未释放文件)

    df -h显示磁盘快满但du统计对不上的根因是文件被删而进程仍占着句柄。本文讲如何用lsof +L1找出已删除未释放文件,用truncate清空/proc句柄立即释放空间,并解释du与df统计口径差异及logrotate预防。

  • CentOS 7停服之后,服务器上的Linux该换成哪个

    CentOS 7 在 2024 年 6 月底停服之后,服务器装什么 Linux 反倒成了要纠结的事。这篇是换机器时整理的:几个主流发行版当前的版本和支持周期、x86-64-v3 这个容易让人白跑一趟的硬件门槛、Rocky 不保留旧次版本这个坑,还有从 deb 系换到 rpm 系第一周要用的命令对照。

  • 修改路由表解决VPN连接后无法访问本地局域网某个网段的问题

    本文针对VPN连接导致无法访问本地网段(如10.143.131.0/24)的问题,分析了其根本原因——VPN客户端修改路由表,使本地流量被指向VPN隧道。文章详细介绍了在Windows 10系统下通过手动添加静态路由的解决方案,包括以管理员身份运行命令提示符、查看路由表、添加永久路由(route -p add)、验证路由生效及测试连通性等步骤。关键在于设置较低的Metric值(如1)以提升本地路由优先级,并确保路由在重启后仍有效。同时提及了企业VPN强制隧道策略限制、冲突处理及脚本自动化等高级场景,建议优先通过路由优先级解决,必要时联系IT配置Split Tunneling策略。

  • 在CentOS 7中设置自动同步互联网时间

    本文介绍了使用 chronyd 进行时间同步的详细步骤。首先,通过 yum 安装 chrony(通常已默认安装);接着,编辑 /etc/chrony.conf 配置文件,添加如阿里云、清华等可靠 NTP 服务器,并启用 iburst 参数以加速初始同步;随后,启动 chronyd 服务并设置开机自启;最后,通过 `chronyc tracking` 和 `chronyc sources -v` 命令验证时间同步状态,确保 Leap status 为 Normal 且系统时间偏移接近 0 秒。该方法能有效提升时间同步的准确性和稳定性。

  • Docker部署RTSP/HLS服务器指南(基于MediaMTX)

    1.核心方案选择推荐使用MediaMTX(原rtsp-simple-server),因其轻量(仅5MB)、支持多协议(RTSP/RTMP/HLS/SRT)且配置简单。镜像地址:docker.io/bluenviron/mediamtx适用场景:监控推流、直播转发、低延迟传输(0.5s)。2.部署步骤2.1拉取镜像dockerpullbluenviron/mediamtx:latest2.2创建配置