Stop Job beim shutdown! Ursache suchen und beheben.

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 16:59:13

@geier22 Danke für deine Mühe das ist nett. Leider sind meine Englischkenntnisse nicht gut genug um dort was zu verstehen. Sorry ich weis. Linux und schlechtes Englisch geht gar nicht.
Nun ich habe beruflich andere Prioritäten und Qualifikationen.
Vielleicht besteht ja die Möglichkeit mir hier auf etwas einfachere Weise zu helfen?
Ich bin gerne bereit mitzuarbeiten, aber das Aneignen umfangreicher Englischkenntnisse kann ich momentan leider nicht.
Ich habe als Selbständiger wenig Zeit und Sprachen sind nicht meine Stärke. Zumal es sich auch jenseits der 50 nicht mehr ganz so leicht lernt.

Also ich bin schon mal dankbar das ich bis dahin gekommen bin. Villeicht geht es noch ein Stück weiter. :D

Gruß Xante

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 29.01.2018 17:04:27

Xantorix hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 16:49:55
Kannst du mir sagen wo du das gelesen hast?
Du hast das selber geschrieben bzw. im Mint-Thread aus dem Tabos-Forum zitiert. Der Rest sind einfache Rückschlüsse. Es gibt keine Service-Unit, also scheint es auch kein von systemd überwachter Dienst zu sein. Das bedeutet aber nicht, dass es sich das Programm nicht dennoch in den Hintergrund wegforkt... kann sein, muss aber nicht, vielleicht ist es aber auch nur eine Vordergrund-Anwendung. Auf jeden Fall ist es ein aktiver Prozess, der anscheinened nicht auf Signale von Systemd hört oder sie ignoriert oder gar nicht erst Signale bekommt, der aber anscheinend einen zuvor geöffneten Mount zur Fritz-Box verwendet. Wenn man den Mount nicht schließen kann, weil er offene Verbindungen hat, muss man halt zuerst den Prozess schließen, der diese Verbindung hat und dann danach den Mount trennen. Dann klappt das auch mit dem Stop-Job.

Man könnte das vielleicht mit einem vollständtigen Protokoll sehen, wie ich das oben schon zu Anfang beschrieben habe. Wenn das mit dem Journal nicht geht, muss es eben erst eingestellt werden. Solange man aber nicht konkret nachsehen kann, ist alles andere nur stochern im Nebel.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 18:24:53

Hallo hier mal ein Versuch eines Logs.
Es ist sehr lang. Ich hoffe ich hab alles richtig gemacht.

journalctl -b -1 Ausgabe: NoPaste-Eintrag40153


Gruß Xante

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 29.01.2018 18:42:48

Code: Alles auswählen

Jan 29 17:56:19 xante-I7 systemd[1574]: Stopping flatpak-org.tabos.roger-1799.scope.

Jan 29 17:57:49 xante-I7 systemd[1574]: flatpak-org.tabos.roger-1799.scope: Stopping timed out. Killing.
Jan 29 17:57:49 xante-I7 systemd[1574]: Stopped flatpak-org.tabos.roger-1799.scope.
Jan 29 17:57:49 xante-I7 systemd[1574]: flatpak-org.tabos.roger-1799.scope: Unit entered failed state.
Vermutlich wird hier das Problem liegen. Systemd fordert den Prozess zur Beendigung auf, welcher auch immer das im einzelnen ist, das müsste man herausfinden, aber die Aufforderung wird ignoriert und nach 90 Sekunden entfernt systemd den Prozess mit einem Kill. Und die 90 Sekunden sieht mal halt als Stop-Job. Wenn systemd das eh tut, kann man auch versuchen, selber zu killen, um eben den Stop-Job zu beseitigen. Der Fritzbox-Mount scheint nicht die Ursache zu sein, weils per Automount gemountet wurde. Man sieht im Log, dass der Mount ganz normal im Shutdownprozess umountet wurde.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 18:58:01

Danke, ich hab den Ball mal zurück in das Tabos Forum gegeben.

Kann ich den kill für den Shutdown automatisieren? Und wenn ja wie.

Ich möchte das bei jedem shutdown zuerste ein pkill roger gemacht wird.

Gruß Xante

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von NAB » 29.01.2018 19:38:45

TomL hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 17:04:27
Es gibt keine Service-Unit, also scheint es auch kein von systemd überwachter Dienst zu sein.

Ich würde das hier für den von Systemd überwachten Dienst halten:

Code: Alles auswählen

systemd[1941]: Started flatpak-org.tabos.roger-2304.scope.
Nach meinem Verständnis wäre das Flatpak dafür zuständig, eventuelle Mounts überhaupt zu erlauben, ggf. auch durchzuführen und danach hinter sich aufzuräumen. Da scheint irgendwas schief zu laufen.

Der Herausgeber des Flatpaks kann Xantorix Problem aber nicht nachvollziehen und er wird an Systemd verwiesen:
https://www.tabos.org/topic/roger-fastp ... terfahren/
Aus mir nicht nachvollziehbaren Gründen scheint Herr Brummer dort aber der Meinung zu sein, dass das Flatpack kein (hängender?) Systemd-Job ist, ohne vorher ein Log gesehen zu haben.

Also entweder wäre wirklich Tabos der richtige Ansprechpartner, oder die Flatpak-Integration von Mint.

Xantorix, seit wann benutzt du das RogerRouter-Flatpak überhaupt? Dein Mint-Thread liest sich, als ob das Problem schlagartig mit 18.3 anfing und das RogerRouter-Flatpak vorher reibungslos lief?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 19:46:17

Beides etwa zeitgleich. Genau kann ich das nicht mehr sagen leider.

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 29.01.2018 19:52:43

NAB hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:38:45
Ich würde das hier für den von Systemd überwachten Dienst halten:
Du hast Recht, hab ich übersehen.
NAB hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:38:45
Nach meinem Verständnis wäre das Flatpak dafür zuständig, eventuelle Mounts überhaupt zu erlauben, ggf. auch durchzuführen und danach hinter sich aufzuräumen. Da scheint irgendwas schief zu laufen.
Das läuft über systemd-automount und ich denke, dass da kein Problem besteht.
Aus mir nicht nachvollziehbaren Gründen scheint Herr Brummer dort aber der Meinung zu sein, dass das Flatpack kein (hängender?) Systemd-Job ist, ohne vorher ein Log gesehen zu haben.
Wenn man aber nicht weiss, wie man das anzeigt, ist das aber auch nicht einfach. Xantorix kann ja jetzt den hier oberhalb von mir geposteten Snip verwenden, oder auch das ganze Pastebin... da geht ja imho draus hervor, dass dieser Job hängt.
Also entweder wäre wirklich Tabos der richtige Ansprechpartner, oder die Flatpak-Integration von Mint.
Darüber wird das natürlich nicht kurzfristig zu lösen sein. Aber man kann den Job auch kurzerhand selber via service-unit beim shutodwn entfernen. Allerdings müsste man vorher bestätigen, dass mit dem Kill der Fehler wirklich beseitigt ist. Ich persönlich habe allerdings die Meinung, dass flatpack keine gute Strategie ist.... aber egal... nun isses da.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 20:53:36

TomL hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:52:43
Allerdings müsste man vorher bestätigen, dass mit dem Kill der Fehler wirklich beseitigt ist.
Wenn ich einen Starter mit 'sh -c "pkill roger; sleep 5; systemctl poweroff' erstelle fährt der PC ohne Stop Job herunter. Genau wie wenn ich Roger Router vor dem herunterfahren beende.

Was müsste ich für die entsprechende Unit tun?

Gruß Xante

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von NAB » 29.01.2018 20:59:16

TomL hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:52:43
Das läuft über systemd-automount und ich denke, dass da kein Problem besteht.
Wie könnte das funktionieren? Systemd kann doch nicht in das Flatpak reingucken ... und das Flatpak keine Automount-Unit erstellen?
TomL hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:52:43
Wenn man aber nicht weiss, wie man das anzeigt, ist das aber auch nicht einfach. Xantorix kann ja jetzt den hier oberhalb von mir geposteten Snip verwenden, oder auch das ganze Pastebin... da geht ja imho draus hervor, dass dieser Job hängt.
Richtig. Nur scheint Herr Brummer sein Flatpak als Ursache von vornherein auszuschließen. Entweder kann er hellsehen oder er weiß mehr als ich (was bei Flatpak keine Kunst wäre).
TomL hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:52:43
Ich persönlich habe allerdings die Meinung, dass flatpack keine gute Strategie ist.... aber egal... nun isses da.
Das sehe ich ähnlich ... aber dazu, ein eigenes Mint-Repository für die neusten RogerRouter-Versionen zu unterhalten, hat anscheinend auch keiner Bock ...

Xantorix, du könntest noch mal versuchen, das Flatpak per Hand zu starten und zu gucken, was es überhaupt macht. Ich wüsste zwar auch nicht, wonach man gucken sollte, aber nachher ist man ja manchmal schlauer. Die Syntax wäre:
flatpak run -v <Paketname>
Beenden mit Strg+C (das entspräche wohl dem, was Systemd macht) oder mit der Maus bzw. pkill (das entspräche dem, was reibungslos funktioniert). Gibt's da Unterschiede?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 29.01.2018 21:09:17

Xantorix hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 20:53:36
Was müsste ich für die entsprechende Unit tun?

Code: Alles auswählen

nano /etc/systemd/system/before-shutdown.service

Code: Alles auswählen

[Unit]
Description=thlu:before-shutdown.service: Start at shutdown, reboot, halt
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c "pkill roger"

[Install]
RequiredBy=shutdown.target reboot.target halt.target
Rechte setzen: root:root, 644

Code: Alles auswählen

systemctl enable before-shutdown.service
Das sollte aber nur eine vorübergehende Lösung sein! Ich würde unbedingt den Weg verfolgen, wie NAB ihn schon vorgeschlagen hat... und zwar in diesem Forum zum Programm Roger.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 21:15:27

Danke. Bevor ich das probiere warte ich mal auf ne Antwort von Tabos.
Wie schon geschrieben gibt es leider keine mir bekannte Alternative zu Roger Router.

Gruß Xante

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 29.01.2018 21:20:08

NAB hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 20:59:16
TomL hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 19:52:43
Das läuft über systemd-automount und ich denke, dass da kein Problem besteht.
Wie könnte das funktionieren? Systemd kann doch nicht in das Flatpak reingucken ... und das Flatpak keine Automount-Unit erstellen?
Nöö, das hat meiner Meinung nach gar nix mit flatpak zu tun, das ist anscheinend der ganz normale automount, der immer funktioniert. Flatpak nutzt anscheinend nur einen sowieso vorhandenen Mount.
Das sehe ich ähnlich ... aber dazu, ein eigenes Mint-Repository für die neusten RogerRouter-Versionen zu unterhalten, hat anscheinend auch keiner Bock ...
Ich halte das ganze Konstrukt für zweifelhaft, nicht nur flatpak ... also, vor dem Hintergrund betrieblich genutzter Systeme.

geier22

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von geier22 » 29.01.2018 21:25:13

Ich hab ja kaum bis gar keine Ahnung von Flatpaks aber in dem neuen Log funktioniert ja schon das Starten des Flatpaks nicht richtig:

Code: Alles auswählen

Jan 29 17:55:32 xante-I7 org.freedesktop.systemd1[1643]: ** (process:1655): WARNING **: cgmanager method call org.linuxcontainers.cgmanager0_0.SetValue failed: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: invalid request.  Use G_DBUS_DEBUG=message for more info.
Jan 29 17:55:32 xante-I7 org.freedesktop.systemd1[1643]: ** (process:1655): CRITICAL **: Unable to acquire bus name 'org.freedesktop.systemd1'.  Quitting.
Jan 29 17:55:32 xante-I7 cgmanager[1009]: cgmanager:per_ctrl_move_pid_main: pid 1661 (uid 1000 gid 1000) may not write to /run/cgmanager/fs/blkio///tasks
....
....
Jan 29 17:55:32 xante-I7 org.freedesktop.systemd1[1643]: ** (process:1661): WARNING **: cgmanager method call org.linuxcontainers.cgmanager0_0.MovePidAbs failed: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: invalid request.  Use G_DBUS_DEBUG=message for more info.
Jan 29 17:55:32 xante-I7 org.freedesktop.systemd1[1643]: ** (process:1661): WARNING **: cgmanager method call org.linuxcontainers.cgmanager0_0.GetValue failed: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: invalid request.  Use G_DBUS_DEBUG=message for more info.
Jan 29 17:55:32 xante-I7 org.freedesktop.systemd1[1643]: ** (process:1661): WARNING **: cgmanager method call org.linuxcontainers.cgmanager0_0.SetValue failed: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: invalid request.  Use G_DBUS_DEBUG=message for more info.
Und das geht einen ganze Weile so weiter

Umgekehrt wird /run/cgmanager/fs erst nach den 1:30 timeout unmounted, und nachdem das Flatpak gekillt wurde

Code: Alles auswählen

Jan 29 17:57:49 xante-I7 systemd[1574]: Stopped flatpak-org.tabos.roger-1799.scope.
Jan 29 17:57:49 xante-I7 systemd[1574]: flatpak-org.tabos.roger-1799.scope: Unit entered failed state.
Jan 29 17:57:49 xante-I7 systemd[1574]: Reached target Shutdown.
....
....
Jan 29 17:57:50 xante-I7 systemd[1]: Unmounting /run/cgmanager/fs...

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 21:32:11

NAB hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 20:59:16
Xantorix, du könntest noch mal versuchen, das Flatpak per Hand zu starten und zu gucken, was es überhaupt macht. Ich wüsste zwar auch nicht, wonach man gucken sollte, aber nachher ist man ja manchmal schlauer. Die Syntax wäre:
flatpak run -v <Paketname>
Beenden mit Strg+C (das entspräche wohl dem, was Systemd macht) oder mit der Maus bzw. pkill (das entspräche dem, was reibungslos funktioniert). Gibt's da Unterschiede?
So sieht es aus:

Code: Alles auswählen

flatpak run -v org.tabos.roger
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening user flatpak installation at path /home/gerd/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/gerd/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Allowing homedir access
F: Allowing x11 access
F: Allowing wayland access
F: Allowing pulseaudio access
Unterschiede ob STRG+C oder Maus gibt es nicht.

Gruß Xante

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 29.01.2018 21:36:57

Starte es nach einem Kill nochmal von Hand, aber vorher in einem zweiten Terminal

Code: Alles auswählen

journalctl -f
starten. Dann sieht man genau die System-Meldungen, die der Start verursacht und ob Fehlermeldungen passieren.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 29.01.2018 22:11:02

Kommt nur:
'Jan 29 22:09:19 xante-I7 systemd[1562]: Started flatpak-org.tabos.roger-11134.scope.'

Gruß Xante

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von NAB » 29.01.2018 22:40:14

Nun könnte man im dritten (?) Terminal ja mal
systemctl stop flatpak-org.tabos.roger-11134.scope
eingeben und gucken, was passiert ...

Google hat mich eben noch mit systemd.kill bekannt gemacht:
https://www.freedesktop.org/software/sy ... .kill.html
Ist das vielleicht die system(d)-konforme Alternative zu pkill?

Ach, und

Code: Alles auswählen

Jan 29 17:55:33 xante-I7 systemd[1574]: Started flatpak-org.tabos.roger-1799.scope.
Jan 29 17:55:57 xante-I7 systemd[1]: Starting flatpak system helper...
Jan 29 17:56:19 xante-I7 systemd[1574]: Stopping flatpak-org.tabos.roger-1799.scope.
Jan 29 17:56:19 xante-I7 systemd[1]: Stopping flatpak system helper...
Weiß jemand, ob die Reihenfolge so stimmt?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 30.01.2018 10:02:33

NAB hat geschrieben: ↑ zum Beitrag ↑
29.01.2018 22:40:14
Nun könnte man im dritten (?) Terminal ja mal
systemctl stop flatpak-org.tabos.roger-11134.scope
eingeben und gucken, was passiert ...
journal -f

Code: Alles auswählen

-- Logs begin at Mo 2018-01-29 17:55:17 CET. --
Jan 30 09:47:00 xante-I7 systemd[1484]: Stopped target Basic System.
Jan 30 09:47:00 xante-I7 systemd[1484]: Stopped target Paths.
Jan 30 09:47:00 xante-I7 systemd[1484]: Reached target Shutdown.
Jan 30 09:47:01 xante-I7 systemd[1484]: Starting Exit the Session...
Jan 30 09:47:01 xante-I7 systemd[1484]: Stopped target Timers.
Jan 30 09:47:01 xante-I7 systemd[1484]: Stopped target Sockets.
Jan 30 09:47:01 xante-I7 systemd[1484]: Received SIGRTMIN+24 from PID 3049 (kill).
Jan 30 09:47:01 xante-I7 systemd[1485]: pam_unix(systemd-user:session): session closed for user lightdm
Jan 30 09:47:01 xante-I7 systemd[1]: Stopped User Manager for UID 123.
Jan 30 09:47:01 xante-I7 systemd[1]: Removed slice User Slice of lightdm.
Jan 30 09:47:41 xante-I7 systemd[1638]: Started flatpak-org.tabos.roger-3149.scope.
Jan 30 09:48:12 xante-I7 polkitd(authority=local)[1069]: Registered Authentication Agent for unix-process:3194:20479 (system bus name :1.66 [/usr/bin/pkttyagent --notify-fd 4 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8)
Jan 30 09:48:17 xante-I7 polkitd(authority=local)[1069]: Operator of unix-session:c2 successfully authenticated as unix-user:xante to gain TEMPORARY authorization for action org.freedesktop.systemd1.manage-units for system-bus-name::1.67 [systemctl stop flatpak-org.tabos.roger-3149.scope] (owned by unix-user:xante)
Jan 30 09:48:17 xante-I7 polkitd(authority=local)[1069]: Unregistered Authentication Agent for unix-process:3194:20479 (system bus name :1.66, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8) (disconnected from bus)
systemctl stop flatpak-org.tabos.roger-3149.scope

Code: Alles auswählen

Failed to stop flatpak-org.tabos.roger-3149.scope: Unit flatpak-org.tabos.roger-3149.scope not loaded.
Die App Roger Router wird so nicht beendet.

Gruß Xante

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 30.01.2018 10:45:22

Xantorix hat geschrieben: ↑ zum Beitrag ↑
30.01.2018 10:02:33

Code: Alles auswählen

systemctl stop flatpak-org.tabos.roger-3149.scope [code]Failed to stop flatpak-org.tabos.roger-3149.scope: Unit flatpak-org.tabos.roger-3149.scope not loaded.
Die App Roger Router wird so nicht beendet.
Ja, ich glaube, das ist auch eindeutig... die Meldung bedeutet m.M.n., dass dafür gar keine Service-Unit geladen wurde - deshalb kann auch nix beendet werden. Man weiss auch gar nicht, wie tief dieses flatpak tatsächlich ins System eingreift und ob es sich wirklich an übliche systemd-Spielregeln hält oder einfach eigene Regeln anwendet. Meines Erachtens sollten die mal aus dem tabos-Forum erklären, warum sich das Programm nicht zur Beendigung auffordern lässt, so das systemd nach dem Timeout den Job killen muss. Genau da liegt das Problem. Oder die erklären, wie man es einstellen muss, damit es sich ordentlich innerhalb des von systemd durchgeführten shutdown-prozesses beendet. Aber ich halte diese flatpak-Idee sowieso für zweifelhaft und wäre bestrebt, das bei einer betrieblichen Nutzung der Hardware zu vermeiden.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von NAB » 30.01.2018 12:52:30

Xantorix hat geschrieben: ↑ zum Beitrag ↑
30.01.2018 10:02:33
Die App Roger Router wird so nicht beendet.
Ich glaube eher, ein Systemd "Scope" wird so nicht beendet. Ich weiß nicht mal, ob man Scopes überhaupt beenden kann/sollte.
Andererseits bezeichnet Systemd es als Unit:

Code: Alles auswählen

flatpak-org.tabos.roger-1799.scope: Unit entered failed state.
Wie startest du Roger Router überhaupt?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 30.01.2018 13:14:42

NAB hat geschrieben: ↑ zum Beitrag ↑
30.01.2018 12:52:30
Wie startest du Roger Router überhaupt?
Mit Autostart in Startprogramme. Dort wird folgender Befehl ausgeführt:

Code: Alles auswählen

/usr/bin/flatpak run --filesystem=host --branch=master --arch=x86_64 --command=roger --file-forwarding org.tabos.roger @@u %u @@
Xante

TomL

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von TomL » 30.01.2018 15:36:44

Ich muss zugeben, dass ich das mit den scopes noch gar nicht kannte... hab das jetzt zum ersten Mal gesehen:
https://www.freedesktop.org/software/sy ... scope.html

Anscheinend wird da auf Anforderung dynamisch eine Unit generiert... aber man kommt da nicht dran.

Code: Alles auswählen

thomas@thomaspc:~
$ systemd-run --user --scope echo hello;sleep 30 &
Running scope as unit: run-rb16f130b84ed453699040121d67da788.scope
hello
[1] 10663

$ systemctl cat run-rb16f130b84ed453699040121d67da788.scope
No files found for run-rb16f130b84ed453699040121d67da788.scope.

$ systemctl status run-rb16f130b84ed453699040121d67da788.scope
Unit run-rb16f130b84ed453699040121d67da788.scope could not be found.
Keine Ahnung, wie man damit umgeht.

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Teddybear » 30.01.2018 16:24:43

Moin Gemeinde,

Das Problem ist, ganz einfach.
Der Code nutzt nicht die gegbenen Möglichkeiten um seine scopes geregelt zu beenden, wärend des shutdown.
Optionally, it is possible for a program that registers a scope unit (the "scope manager") for one or more of its child processes to hook into the shutdown logic of the scope unit. Normally, if this is not done, and the scope needs to be shut down (regardless if during normal operation when the user invokes systemctl stop -- or something equivalent -- on the scope unit, or during system shutdown), then systemd will simply send SIGTERM to its processes. After a timeout this will be followed by SIGKILL unless the scope processes exited by then. If a scope manager program wants to be involved in the shutdown logic of its scopes it may set the Controller property of the scope unit when creating it via StartTransientUnit(). It should be set to the bus name (either unique name or well-known name) of the scope manager program. If this is done then instead of SIGTERM to the scope processes systemd will send the RequestStop() bus signal to the specified name. If the name is gone by then it will automatically fallback to SIGTERM, in order to make this robust. As before in either case this will be followed by SIGKILL to the scope unit processes after a timeout.
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Stop Job beim shutdown! Ursache suchen und beheben.

Beitrag von Xantorix » 30.01.2018 17:19:46

Teddybear hat geschrieben: ↑ zum Beitrag ↑
30.01.2018 16:24:43
Das Problem ist, ganz einfach.
:D So sehe ich in meinem Job zum Glück auch viele Probleme. :wink:

Nur leider ist EDV nicht mein Job. Was kann ich also tun?

Leider kann ich auf die Roger Router App nicht verzichten.

Ist es definitiv die App?

Ich nutze nfs Freigaben und den Network Manager. Soll ja auch Schwierig sein?

Ich werde mal warten ob sich jemand im Tabos Forum äußert.

Gruß Xante

Antworten