Jea*_*lie 18 startup debian systemd timeout lsb
当我启动我的 Debian 系统时,它的启动挂起大约 2 分钟:
Loading, please wait...
[ 5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks
[ 6.645242] intel_rapl: no valid rapl domains found in package 0
[ 6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12)
[ 6.664844] intel_rapl: no valid rapl domains found in package 0
[ 6.660702] systemd-fsck[222]: /dev/mmcblk0p1: 3 files, 33/130812 clusters
[ **] A start job is running for LSB: Raise network interf...38s / no limit)
Run Code Online (Sandbox Code Playgroud)
最终,它放弃提升网络接口并继续启动。
问题:如何更改 中使用的超时systemctl,以便在 15 秒后停止尝试提升网络接口?
附加信息:问题的根源是在这台机器上使用了 wifi USB 加密狗。有时加密狗在那里,有时没有。没有插上dongle的时候,我希望网络接口不会被抬起,我只是不想等太久。
小智 13
我遇到了类似的问题,并且为缺少 Google 搜索结果而挠头(在此页面上结束了几次之后),所以我决定只阅读这里的systemd工作原理。
最终我发现这networking实际上是一个 SysV init 脚本 ( /etc/init.d/networking),它systemd在运行时被转换为服务 ( /run/systemd/generator.late/networking.service),因此您不能只修改现有脚本。
相反,您必须使用位于 eg 的文件覆盖它/etc/systemd/system/networking.service.d/reduce-timeout.conf,在您的情况下包含:
[Service]
TimeoutStartSec=15
Run Code Online (Sandbox Code Playgroud)
小智 7
在运行 Debian Jessie 的系统上,我能够将以下代码附加到位于 /lib/systemd/system/networking.service.d/network-pre.conf
[Service]
TimeoutStartSec=15
Run Code Online (Sandbox Code Playgroud)
这将“无限制”更改为 15 秒的限制,如果网络断开,系统启动速度会更快。
在中创建文件/etc/systemd/system/networking.service.d/对本系统没有任何影响,所以我编辑了/lib/systemd/system/networking.service.d/. 如果这个目录是空的,用上面的代码创建一个新的 .conf 文件应该可以工作。
不知道为什么这是不同的,或者它是否是配置这样一个东西的正确方法。
我遇到了类似的问题,结果我的系统正试图连接到 Wi-Fi。我的解决方案涉及更改 /etc/network/interfaces 中的这一行:
auto wlan0
Run Code Online (Sandbox Code Playgroud)
到:
allow-hotplug wlan0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39290 次 |
| 最近记录: |