Opened 10 years ago
Closed 6 years ago
#2297 closed Verbesserung (ungültig)
systemd-Job für den Start der Infosys-Session schreiben
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bei Gelegenheit | Milestone: | »Ideale Inge« RC |
| Component: | Software: Ubuntu | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: | bau |
Description
Die derzeitige Lösung über /etc/rc.local ist unbefriedigend und nicht verlässlich. Da Ubuntu inzwischen auf systemd umsteigt, sollte es einfach eine *.service-Datei für die Sitzung geben.
Referenz: https://wiki.ubuntuusers.de/systemd/
Change History (14)
comment:1 by , 10 years ago
| Cc: | added |
|---|---|
| Status: | new → accepted |
follow-up: 3 comment:2 by , 10 years ago
OK, Terminals werden von systemd automatisch on demand gestartet, das erklärt auch, warum bei einem Grafikhänger der Wechsel von X nach Konsole manchmal garnichtmehr funktioniert. TTYs können unter
/etc/systemd/logind.conf
eingestellt werden, ein
NAutoVTs = 3
hat bei mir die Anzahl der TTYs auf drei beschränkt, die 6. Konsole kommt aber trotzdem noch, ich vermute mal, dass ReserveVT=6 das bewerkstelligt hat. In der Anleitung steht, dass man das auch auf 0 (disable reservation) oder vielleicht auch auf 1 stellen kann - probiere ich mal grade aus.
Da du die Konsole 2 belegt hattest, greift folgender Satz: "If a VT is already used by some other subsystem (for example, a graphical login), this kind of activation will not be attempted" [aus https://www.freedesktop.org/software/systemd/man/logind.conf.html]
comment:3 by , 10 years ago
Replying to bau:
OK, Terminals werden von systemd automatisch on demand gestartet, das erklärt auch, warum bei einem Grafikhänger der Wechsel von X nach Konsole manchmal garnichtmehr funktioniert. TTYs können unter
/etc/systemd/logind.conf
eingestellt werden, ein
NAutoVTs = 3
hat bei mir die Anzahl der TTYs auf drei beschränkt
Ah, super, danke für's recherchieren.
die 6. Konsole kommt aber trotzdem noch, ich vermute mal, dass ReserveVT=6 das bewerkstelligt hat. In der Anleitung steht, dass man das auch auf 0 (disable reservation) oder vielleicht auch auf 1 stellen kann - probiere ich mal grade aus.
Ja, so mache ich's auch gerade. Weil die ganzen Sachen nur unzureichend dokumentiert sind und man nie genau weiß, ob die Dokumentation nun auch für das System gilt, das man vor sich hat, muss man alles ausprobieren :-(. Da könnten die Leute von Canonical mal etwas besser dokumentieren, wie ihr Ubuntu gerade arbeitet.
Da du die Konsole 2 belegt hattest, greift folgender Satz: "If a VT is already used by some other subsystem (for example, a graphical login), this kind of activation will not be attempted" [aus https://www.freedesktop.org/software/systemd/man/logind.conf.html]
Ah, okay. Dann ist es wieder eine race condition: Weil mein Skript zufällig ein paar Millisekunden früher läuft als das andere, gehört das VT mir. Das ist keine gute Lösung, denn auf einem Rechner mit anderer Hardware könnte das Rennen anders ausgehen.
Ich werd mir mal die Upstart-Skripte anschauen, da kann man genau sagen, welche Dienste alle vor und welche nach dem eigenen Dienst gestartet werden müssen.
comment:4 by , 10 years ago
| Milestone: | Image "Creativer Christof" → Image "Dynamische Doris" |
|---|
comment:5 by , 10 years ago
- Hinweis
- Das Management der VT übernimmt inzwischen systemd (genauer: logind). Siehe
man logind.conf!
comment:7 by , 9 years ago
| Status: | accepted → assigned |
|---|
comment:8 by , 9 years ago
| Milestone: | Image "Emphatische Edith" → Image "F Falk" |
|---|
comment:9 by , 9 years ago
| Milestone: | Image "Famoser Falk" → Image "G" |
|---|
comment:10 by , 8 years ago
| Milestone: | Image "Galanter Gerhard" → Image "Hammerharte Henrike" |
|---|
comment:11 by , 7 years ago
| Milestone: | Image „Humane Henrike” → Image „Ideale Inge” |
|---|
comment:12 by , 6 years ago
| Milestone: | Image „Ideale Inge” → »Ideale Inge« RC |
|---|
comment:13 by , 6 years ago
| Status: | assigned → accepted |
|---|
comment:14 by , 6 years ago
| Resolution: | → ungültig |
|---|---|
| Status: | accepted → closed |
Überholt: Infosys wird seit dem letzten Image nicht mehr über die rc.local gestartet, sondern über die Autostart-Konfig des windows-Nutzers.
Gut, das Format sieht nicht so arg schwer zu lernen aus... Ich schau mal bei Gelegenheit. Für den Betatest im LZ reicht die momentane Lösung.