config: ensure console getty services depend on ptyd

The getty binary opens a PTY via /scheme/pty during startup. Adding an
explicit requires_weak on 00_ptyd.service avoids races where getty runs
before the pseudo-terminal daemon is fully ready, which could delay or
prevent the login prompt from appearing.
This commit is contained in:
2026-07-06 03:59:56 +03:00
parent 48a06bd3a8
commit f54b53fbfb
3 changed files with 18 additions and 4 deletions
+8 -2
View File
@@ -34,7 +34,10 @@ path = "/etc/init.d/30_console.service"
data = """
[unit]
description = "Console terminals"
requires_weak = ["29_activate_console.service"]
requires_weak = [
"29_activate_console.service",
"00_ptyd.service",
]
[service]
cmd = "getty"
@@ -47,7 +50,10 @@ path = "/etc/init.d/31_debug_console.service"
data = """
[unit]
description = "Debug console"
requires_weak = ["29_activate_console.service"]
requires_weak = [
"29_activate_console.service",
"00_ptyd.service",
]
[service]
cmd = "getty"
+8 -2
View File
@@ -512,7 +512,10 @@ path = "/etc/init.d/30_console.service"
data = """
[unit]
description = "Console terminals"
requires_weak = ["29_activate_console.service"]
requires_weak = [
"29_activate_console.service",
"00_ptyd.service",
]
[service]
cmd = "getty"
@@ -525,7 +528,10 @@ path = "/etc/init.d/31_debug_console.service"
data = """
[unit]
description = "Debug console"
requires_weak = ["29_activate_console.service"]
requires_weak = [
"29_activate_console.service",
"00_ptyd.service",
]
[service]
cmd = "getty"
+2
View File
@@ -116,6 +116,7 @@ data = """
description = "Console terminals"
requires_weak = [
"29_activate_console.service",
"00_ptyd.service",
]
[service]
@@ -147,6 +148,7 @@ data = """
description = "Debug console"
requires_weak = [
"29_activate_console.service",
"00_ptyd.service",
]
[service]