麒麟系统各类超时需按模块修改:SSH空闲超时通过sshd_config设ClientAliveInterval 1800与ClientAliveCountMax 1;GNOME锁屏超时用gsettings set org.gnome.desktop.session idle-delay 600;APT下载超时在/apt.conf.d/99timeout中设Acquire::http::Timeout "300";systemd服务启动超时在服务单元文件中配置TimeoutStartSec=300。

麒麟系统中各类超时时间(如SSH连接空闲超时、GUI会话锁屏超时、APT包管理器下载超时、systemd服务启动超时等)分散在不同配置文件与服务中,必须按模块定位修改,否则无法生效或引发服务异常。
修改SSH空闲断连超时时间
默认SSH会话空闲600秒(10分钟)后自动断开,适用于远程运维场景,但长任务易被中断。
编辑SSH服务端配置文件:sudo nano /etc/ssh/sshd_config
找到ClientAliveInterval和ClientAliveCountMax两行:前者控制心跳间隔(秒),后者控制最大未响应次数;若该行被注释,需取消注释。
设为空闲30分钟不中断:ClientAliveInterval 1800 → ClientAliveCountMax 1
【ClientAliveCountMax必须设为1,否则实际超时=Interval×CountMax,可能远超预期】
保存后重启SSH服务:sudo systemctl restart sshd
调整GNOME桌面会话锁屏超时
适用于银河麒麟V10桌面环境,控制用户无操作后自动锁屏的等待时间。
方法一:命令行直接设置(推荐)
执行:gsettings set org.gnome.desktop.session idle-delay 600(单位为秒,此处设为10分钟)
方法二:图形界面同步修改
打开“控制中心”→“电源管理”→拖动“闲置后锁定屏幕”滑块至目标分钟数。
注意:若启用了“永不锁屏”,则gsettings值会被忽略,须先关闭该开关。
延长APT包下载超时限制
当内网镜像源响应慢或网络抖动时,apt-get update/install可能因默认120秒超时而失败。
创建或编辑APT配置片段:sudo nano /etc/apt/apt.conf.d/99timeout
写入以下两行(不可省略分号):
Acquire::http::Timeout "300";
Acquire::https::Timeout "300";
数值单位为秒,此处设为5分钟;若仅需延长HTTPS源,可只写第二行。
无需重启服务,下次apt命令即生效。
修改systemd服务启动超时阈值
某些自定义服务(如数据库初始化脚本)启动耗时超过默认90秒,systemd会强制终止并标记failed。
第一步:确认服务名,例如myapp.service,其单元文件路径通常为/etc/systemd/system/myapp.service
第二步:在[Unit]段下方添加超时配置:
[Service]
Type=simple
ExecStart=/usr/local/bin/myapp-start
TimeoutStartSec=300
TimeoutStartSec单位为秒,设为300即5分钟;若设为0表示禁用超时检查——【仅限可信本地服务,禁止用于网络依赖型服务】
第三步:重载配置并重启服务:
sudo systemctl daemon-reload → sudo systemctl restart myapp.service

















