You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.2 KiB
54 lines
2.2 KiB
From c37bc5ac3a7282cccd090d20a3cf7120e31c4ee5 Mon Sep 17 00:00:00 2001 |
|
From: Jan Pazdziora <jpazdziora@redhat.com> |
|
Date: Fri, 13 Mar 2015 12:57:18 +0100 |
|
Subject: [PATCH] console-getty.service: don't start when /dev/console is |
|
missing |
|
|
|
Create minimal image which runs systemd |
|
|
|
FROM rhel7.1 |
|
RUN yum install -y /usr/bin/ps |
|
ENV container docker |
|
CMD [ "/usr/sbin/init" ] |
|
|
|
When you run the container without -t, the process |
|
|
|
/sbin/agetty --noclear --keep-baud console 115200 38400 9600 |
|
|
|
is not happy and checking the journal in the container, there is a stream of |
|
|
|
Mar 13 04:50:15 11bf07f59fff agetty[66]: /dev/console: No such file or directory |
|
Mar 13 04:50:25 11bf07f59fff systemd[1]: console-getty.service holdoff time over, scheduling restart. |
|
Mar 13 04:50:25 11bf07f59fff systemd[1]: Stopping Console Getty... |
|
Mar 13 04:50:25 11bf07f59fff systemd[1]: Starting Console Getty... |
|
Mar 13 04:50:25 11bf07f59fff systemd[1]: Started Console Getty. |
|
Mar 13 04:50:25 11bf07f59fff agetty[67]: /dev/console: No such file or directory |
|
Mar 13 04:50:35 11bf07f59fff systemd[1]: console-getty.service holdoff time over, scheduling restart. |
|
Mar 13 04:50:35 11bf07f59fff systemd[1]: Stopping Console Getty... |
|
Mar 13 04:50:35 11bf07f59fff systemd[1]: Starting Console Getty... |
|
Mar 13 04:50:35 11bf07f59fff systemd[1]: Started Console Getty. |
|
Mar 13 04:50:35 11bf07f59fff agetty[74]: /dev/console: No such file or directory |
|
Mar 13 04:50:45 11bf07f59fff systemd[1]: console-getty.service holdoff time over, scheduling restart. |
|
Mar 13 04:50:45 11bf07f59fff systemd[1]: Stopping Console Getty... |
|
Mar 13 04:50:45 11bf07f59fff systemd[1]: Starting Console Getty... |
|
|
|
(cherry picked from commit 1b41981d9a62443d566df6bcabc1b5024e9f5e4a) |
|
|
|
Cherry-picked from: 77d83ce |
|
Resolves: #1222517 |
|
--- |
|
units/console-getty.service.m4.in | 1 + |
|
1 file changed, 1 insertion(+) |
|
|
|
diff --git a/units/console-getty.service.m4.in b/units/console-getty.service.m4.in |
|
index 8ac51a471..413d94094 100644 |
|
--- a/units/console-getty.service.m4.in |
|
+++ b/units/console-getty.service.m4.in |
|
@@ -9,6 +9,7 @@ |
|
Description=Console Getty |
|
Documentation=man:agetty(8) |
|
After=systemd-user-sessions.service plymouth-quit-wait.service |
|
+ConditionPathExists=/dev/console |
|
m4_ifdef(`HAVE_SYSV_COMPAT', |
|
After=rc-local.service |
|
)m4_dnl
|
|
|