Debian
如何在 systemctl 中更改超時
當我啟動我的 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)
最終,它放棄提升網路介面並繼續啟動。
**問題:**如何更改 中使用的超時
systemctl
,以便在 15 秒後停止嘗試提升網路介面?**附加資訊:**問題的根源是在這台機器上使用了 wifi USB 加密狗。有時加密狗在那裡,有時不在。沒有插入加密狗時,我希望網路介面不會被提升,我只是不想等待太久。
我遇到了類似的問題,並且為缺乏Google結果而摸不著頭腦(在這個頁面結束了幾次之後),所以我決定只是閱讀這裡
systemd
的工作原理。最終我發現
networking
它實際上是一個 SysV 初始化腳本(/etc/init.d/networking
),它在執行時轉換為systemd
服務(/run/systemd/generator.late/networking.service
),所以你不能只修改現有的腳本。相反,您必須使用 eg 的文件覆蓋它
/etc/systemd/system/networking.service.d/reduce-timeout.conf
,在您的情況下包含:[Service] TimeoutStartSec=15