staging.inyokaproject.org

LightDM, Unterschiede der Optionen

Status: Ungelöst | Ubuntu-Version: Ubuntu MATE 22.04 (Jammy Jellyfish)
Antworten |

Aceacin

Avatar von Aceacin

Anmeldungsdatum:
16. Januar 2008

Beiträge: Zähle...

Hallo,

selten passiert es ja mal, dass der Fenstermanager abschmiert und man diesen dann bspw. unter tty1 neustarten muss...

Ich verwende hierfür immer

sudo service lightdm

Als Optionen hatte ich zu Beginn immer erst stop und dann start verwendet, was natürlich umständlich ist und so habe ich dann die Option restart verwendet. Nicht weiter dabei geschaut, ist mir nun (seltsamerweise erst jetzt) die Option force-reload aufgefallen.

Usage: /etc/init.d/lightdm {start|stop|restart|force-reload}

Ich habs mal ausprobiert, als ich wieder mal einen Absturz hatte und bemerkte so keinen Unterschied zum restart...

Nun frage ich mich, worin besteht der Unterschied zwischen restart und force-reload? Und wann sollte man vielleicht stop und start doch verwenden..?

LG

Aceacin

PS: Im Wiki wird die Option force-reload nicht erwähnt

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3793

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

Gute Frage und ich habe den Tag über auch schon gegrübelt und dazu gelesen.

Die Unterschiede sind in https://www.debian.org/doc/debian-policy/ch-opersys.html#s-writing-init recht gut erklärt.

Wobei das wohl kaum zum Tragen kommt.

  1. weil /etc/init.d/lightdm im Falle von force-reload ein restart ausführen würde.

  2. weil man service schreibt: > … Die Existenz einer Systemd-Unit des gleichen Namens wie das Skript in /etc/init.d führt dazu, dass die Unit Vorrang vor dem Init.d-Skript hat. … Für Systemd-Units werden »start«, »stop«, »status« und »reload« über ihre Systemctl/Initctl-Äquivalente übergeben.

Demnach sollte restart eigentlich schon nicht funktionieren. Ergo: Ich würde das Kommando service als veraltet betrachten und unter systemd lieber direkt zu systemctl greifen.

Aceacin

(Themenstarter)
Avatar von Aceacin

Anmeldungsdatum:
16. Januar 2008

Beiträge: 11

Ich geb zu, Bahnhof? Aeguebdn? war mein erster Gedanke. *gg* Ich bin halt in erster Linie Anwender, der froh ist, das das Meiste läuft und sich nur oberflächlich mit der Systemebene auskennt...

Dann hab ich mir systemctl im Wiki angeschaut. Also, müsste ich dann künftig

sudo systemctl restart lightdm

eingeben?

Da müsste ich mich wohl ein bisschen umgewöhnen... Aber ich denke, das bekomme ich hin. Dass die Optionen hier vor dem Kommando kommen ist zwar ein bisschen gewöhnungsbedürftig, aber auch kein Einzelfall.

Danke für Eure Antworten,
Aceacin

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

Also, müsste ich dann künftig …

So würde ich das machen. (Oder das eigentliche Problem mit dem Abschmieren finden.)

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1730

Hallo Aceacin, Du schriebst:

Da müsste ich mich wohl ein bisschen umgewöhnen... Aber ich denke, das bekomme ich hin. Dass die Optionen hier vor dem Kommando kommen ist zwar ein bisschen gewöhnungsbedürftig, aber auch kein Einzelfall.

Das Kommando ist systemctl, restart und lightdm sind die Optionen - wobei lightdm halt der Dienst ist.

Grüße

schollsky

Antworten |