Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

systemd: service disable/enable ?

64 views
Skip to first unread message

Ulli Horlacher

unread,
Jun 22, 2016, 5:10:40 AM6/22/16
to
Kaum beschaeftige ich mich mit systemd, schon gehts schief:

Ich hab mal testweise lightdm deaktiviert:

root@tux:~# systemctl disable lightdm
root@tux:~# reboot

Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
Allerdings kann ich ihn nun nicht mehr reaktivieren:

root@tux:~# systemctl reenable lightdm
root@tux:~# systemctl is-enabled lightdm
static
root@tux:~# reboot

lightdm wird nicht wieder automatisch gestartet:

root@tux:~# systemctl status lightdm
* lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; static; vendor preset: e
Active: inactive (dead)
Docs: man:lightdm(1)

Manuell starten geht:

root@tux:~# systemctl start lightdm
root@tux:~# systemctl status lightdm
* lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; static; vendor preset: e
Active: active (running) since Wed 2016-06-22 11:06:16 CEST; 12s ago
Docs: man:lightdm(1)
Process: 1803 ExecStartPre=/bin/sh -c [ "$(basename $(cat /etc/X11/default-dis
Main PID: 1810 (lightdm)
CGroup: /system.slice/lightdm.service
|-1810 /usr/sbin/lightdm
`-1822 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm

Jun 22 11:06:16 tux systemd[1]: Starting Light Display Manager...
Jun 22 11:06:16 tux systemd[1]: Started Light Display Manager.
Jun 22 11:06:18 tux lightdm[1830]: pam_unix(lightdm-autologin:session): session


Wie krieg ich lightdm wieder automatisch gestartet?

System ist Ubuntu 16.04.


--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK
Universitaet Stuttgart E-Mail: horl...@tik.uni-stuttgart.de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/

Sven Hartge

unread,
Jun 22, 2016, 5:46:55 AM6/22/16
to
Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:

> Kaum beschaeftige ich mich mit systemd, schon gehts schief:

> Ich hab mal testweise lightdm deaktiviert:

> root@tux:~# systemctl disable lightdm
> root@tux:~# reboot

> Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
> Allerdings kann ich ihn nun nicht mehr reaktivieren:

> root@tux:~# systemctl reenable lightdm

"reenable"? Meinst du nicht eher nur "enable"? reenable macht ein
disable und dann ein enable, aber deine Unit ist ja schon manuell
disabled.

Ja, ich würde auch erwarten, dass dies das gleiche Ergebnis wie nur ein
simples "enable" ergeben sollte, aber versuche es dennoch einmal nur mit
"enable". Letzteres sollte ausgeben, was es macht, also welche Symlinks
es anlegt, etc.



--
Sigmentation fault. Core dumped.

Ulli Horlacher

unread,
Jun 22, 2016, 6:41:59 AM6/22/16
to
Sven Hartge <sh-...@svenhartge.de> wrote:
> Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:
>
> > Kaum beschaeftige ich mich mit systemd, schon gehts schief:
>
> > Ich hab mal testweise lightdm deaktiviert:
>
> > root@tux:~# systemctl disable lightdm
> > root@tux:~# reboot
>
> > Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
> > Allerdings kann ich ihn nun nicht mehr reaktivieren:
>
> > root@tux:~# systemctl reenable lightdm
>
> "reenable"? Meinst du nicht eher nur "enable"?

Ich hab beides probiert mit demselben Ergebnis: geht nicht (mehr).
lightdm bleibt deaktiviert.

Sven Hartge

unread,
Jun 22, 2016, 6:53:43 AM6/22/16
to
Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:
> Sven Hartge <sh-...@svenhartge.de> wrote:
>> Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:
>>
>> > Kaum beschaeftige ich mich mit systemd, schon gehts schief:
>>
>> > Ich hab mal testweise lightdm deaktiviert:
>>
>> > root@tux:~# systemctl disable lightdm
>> > root@tux:~# reboot
>>
>> > Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
>> > Allerdings kann ich ihn nun nicht mehr reaktivieren:
>>
>> > root@tux:~# systemctl reenable lightdm
>>
>> "reenable"? Meinst du nicht eher nur "enable"?

> Ich hab beides probiert mit demselben Ergebnis: geht nicht (mehr).
> lightdm bleibt deaktiviert.

Hrrm.

Komisch.

Wie ist der Status von display-manager.service?
Wie ist die Ausgabe von find /etc/systemd -name "lightdm*" -o -name "display*"

Ulli Horlacher

unread,
Jun 22, 2016, 7:38:34 AM6/22/16
to
Sven Hartge <sh-...@svenhartge.de> wrote:

> >> "reenable"? Meinst du nicht eher nur "enable"?
>
> > Ich hab beides probiert mit demselben Ergebnis: geht nicht (mehr).
> > lightdm bleibt deaktiviert.
>
> Wie ist der Status von display-manager.service?

root@tux:~# systemctl status display-manager
* display-manager.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)


> Wie ist die Ausgabe von find /etc/systemd -name "lightdm*" -o -name "display*"

root@tux:/etc# find /etc/systemd -name "lightdm*" -o -name "display*"
/etc/systemd/system/display-manager.service.wants

Sven Hartge

unread,
Jun 22, 2016, 8:28:44 AM6/22/16
to
Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:
> Sven Hartge <sh-...@svenhartge.de> wrote:

>> >> "reenable"? Meinst du nicht eher nur "enable"?
>>
>> > Ich hab beides probiert mit demselben Ergebnis: geht nicht (mehr).
>> > lightdm bleibt deaktiviert.
>>
>> Wie ist der Status von display-manager.service?

> root@tux:~# systemctl status display-manager
> * display-manager.service
> Loaded: not-found (Reason: No such file or directory)
> Active: inactive (dead)


>> Wie ist die Ausgabe von find /etc/systemd -name "lightdm*" -o -name "display*"

> root@tux:/etc# find /etc/systemd -name "lightdm*" -o -name "display*"
> /etc/systemd/system/display-manager.service.wants

Nun gut. Aktuell habe ich keine Ubuntu 16.04 mit GUI zur Hand, da muss
ich später mal in meine Xubuntu-VM schauen, wie dort die Situation
überhaupt aussieht.

Frank Haun

unread,
Jun 22, 2016, 11:53:48 AM6/22/16
to
On Wed, 22 Jun 2016 09:10:39 +0000 (UTC), Ulli Horlacher wrote:

> Kaum beschaeftige ich mich mit systemd, schon gehts schief:
>
> Ich hab mal testweise lightdm deaktiviert:
>
> root@tux:~# systemctl disable lightdm
> root@tux:~# reboot
>
> Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
> Allerdings kann ich ihn nun nicht mehr reaktivieren:
>
> root@tux:~# systemctl reenable lightdm
> root@tux:~# systemctl is-enabled lightdm
> static
> root@tux:~# reboot

Ich hatte mal Schwierigkeiten mit einem eigenen Service als ich beim
Einrichten das ".service" weggelassen habe. Warum auch immer.

Glaube ich zwar nicht aber vielleicht hilft:

systemctl enable lightdm.service

Frank
--
Powered by "Arch Linux ARM", 4.4.13-2-ARCH GNU/Linux

Andreas Kohlbach

unread,
Jun 22, 2016, 4:18:24 PM6/22/16
to
On Wed, 22 Jun 2016 11:38:34 +0000 (UTC), Ulli Horlacher wrote:
>
> Sven Hartge <sh-...@svenhartge.de> wrote:
>
>> >> "reenable"? Meinst du nicht eher nur "enable"?
>>
>> > Ich hab beides probiert mit demselben Ergebnis: geht nicht (mehr).
>> > lightdm bleibt deaktiviert.
>>
>> Wie ist der Status von display-manager.service?
>
> root@tux:~# systemctl status display-manager
> * display-manager.service
> Loaded: not-found (Reason: No such file or directory)
> Active: inactive (dead)
>
>
>> Wie ist die Ausgabe von find /etc/systemd -name "lightdm*" -o -name "display*"
>
> root@tux:/etc# find /etc/systemd -name "lightdm*" -o -name "display*"
> /etc/systemd/system/display-manager.service.wants

Was sagt

ls /etc/rc2.d/*gdm*

in der Annahme, dass das auch bei dir in Runlevel 2 ist?
--
Andreas
You know you're a redneck if
11. You think the last words of the Star Spangled Banner are, "Gentlemen
start your engines."

Ulli Horlacher

unread,
Jun 22, 2016, 5:08:35 PM6/22/16
to
Frank Haun <f...@fhaun.de> wrote:

> Ich hatte mal Schwierigkeiten mit einem eigenen Service als ich beim
> Einrichten das ".service" weggelassen habe. Warum auch immer.
>
> Glaube ich zwar nicht aber vielleicht hilft:
>
> systemctl enable lightdm.service

root@tux:~# systemctl enable lightdm.service
Synchronizing state of lightdm.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable lightdm
insserv: warning: current start runlevel(s) (empty) of script `lightdm' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `lightdm' overrides LSB defaults (0 1 6).

root@tux:~# systemctl is-enabled lightdm
static

Da sollte eigentlich "enabled" kommen.
Nach reboot wird lightdm wieder nicht gestartet.

Ulli Horlacher

unread,
Jun 22, 2016, 5:15:54 PM6/22/16
to
Andreas Kohlbach <juns16.1...@spamgourmet.net> wrote:

> Was sagt
>
> ls /etc/rc2.d/*gdm*
>
> in der Annahme, dass das auch bei dir in Runlevel 2 ist?

gdm hab ich nicht, aber:

root@tux:~# ll /etc/rc*/*dm*
lrwxrwxrwx root root - 2016-03-21 16:05:13 /etc/rc0.d/K01lightdm -> ../init.d/lightdm
lrwxrwxrwx root root - 2016-03-21 16:05:13 /etc/rc1.d/K01lightdm -> ../init.d/lightdm
lrwxrwxrwx root root - 2016-06-22 23:05:20 /etc/rc2.d/S03lightdm -> ../init.d/lightdm
lrwxrwxrwx root root - 2016-06-22 23:05:20 /etc/rc3.d/S03lightdm -> ../init.d/lightdm
lrwxrwxrwx root root - 2016-06-22 23:05:20 /etc/rc4.d/S03lightdm -> ../init.d/lightdm
lrwxrwxrwx root root - 2016-06-22 23:05:20 /etc/rc5.d/S03lightdm -> ../init.d/lightdm
lrwxrwxrwx root root - 2016-03-21 16:05:13 /etc/rc6.d/K01lightdm -> ../init.d/lightdm

Manuell starten geht, nur nicht automatisch beim booten.
Das hat systemd nun verhunzt.

Klar, ich kann "systemctl start lightdm" in /etc/rc.local schreiben, aber
das fuehrt das systemd Konzept ad absurdum.

Ulli Horlacher

unread,
Jun 23, 2016, 5:09:28 AM6/23/16
to
Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:

> Ich hab mal testweise lightdm deaktiviert:
>
> root@tux:~# systemctl disable lightdm
> root@tux:~# reboot
>
> Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
> Allerdings kann ich ihn nun nicht mehr reaktivieren:
>
> root@tux:~# systemctl reenable lightdm
> root@tux:~# systemctl is-enabled lightdm
> static
> root@tux:~# reboot
>
> lightdm wird nicht wieder automatisch gestartet:
>
> Wie krieg ich lightdm wieder automatisch gestartet?

Mit:

ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service

startet lightdm nun wieder automatisch.


systemctl kriegt das alleine nicht selber hin, das ist doch ein *ZENSIERT*!

Sven Hartge

unread,
Jun 23, 2016, 5:22:33 AM6/23/16
to
Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:
> Ulli Horlacher <fram...@rus.uni-stuttgart.de> wrote:

>> Ich hab mal testweise lightdm deaktiviert:
>>
>> root@tux:~# systemctl disable lightdm
>> root@tux:~# reboot
>>
>> Ja, lightdm wird nicht mehr gestartet, wie gewuenscht.
>> Allerdings kann ich ihn nun nicht mehr reaktivieren:
>>
>> root@tux:~# systemctl reenable lightdm
>> root@tux:~# systemctl is-enabled lightdm
>> static
>> root@tux:~# reboot
>>
>> lightdm wird nicht wieder automatisch gestartet:
>>
>> Wie krieg ich lightdm wieder automatisch gestartet?

> Mit:

> ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service

> startet lightdm nun wieder automatisch.

> systemctl kriegt das alleine nicht selber hin, das ist doch ein *ZENSIERT*!

Wobei das verlinken der Display-Manager unter display-manager.service
ein Debianismus ist, welcher von Ubuntu importiert wurde, kein direktes
systemd-Problem.

Matthias Koch

unread,
Jun 27, 2016, 8:11:44 AM6/27/16
to
On 06/23/16 11:09, Ulli Horlacher wrote:
> systemctl kriegt das alleine nicht selber hin, das ist doch ein *ZENSIERT*!

Das ist einer der wesentlichen Gründe, mich verstärkt mit BSD zu
beschäftigen.

Das löst dein Problem nicht, aber es bietet sich an, mal einen Blick auf
Devuan zu werfen - im Wesentlichen ein Debian Jessie ohne systemd.

Matthias

Dietz Pröpper

unread,
Jun 28, 2016, 2:15:02 AM6/28/16
to
Ohne Shittyd geht's, mit nicht. Es scheint also doch ein shittyd-Problem zu
sein. Oder debian ist nicht shittyd-kompatibel...

Sven Hartge

unread,
Jun 28, 2016, 4:08:53 AM6/28/16
to
Letzteres, in gewisser Weise. Die Debianer haben hier diverse Probleme,
die das SysV-Init-System im Bezug auf die Display-Managaer hatte, nach
systemd übernommen und weil manche Display-Manager (z.B. KDM) nicht
sauber angepasst waren, wurde an andere Stelle getrickst.

Mit vorhersehbaren Problemen.
0 new messages