close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 108 and Version 109 of AdminClientAufsetzen


Ignore:
Timestamp:
Sep 16, 2016, 6:31:38 PM (10 years ago)
Author:
Rüdiger Kupper
Comment:

Logind hinzugefügt

Legend:

Unmodified
Added
Removed
Modified
  • AdminClientAufsetzen

    v108 v109  
    10801080== Firefox-Killer-Dienst
    10811081
    1082 Direfox hat nach wie vor die schlechte Eigenschaft, sich nur einmal pro Nutzer statren zu lassen. Es legt ein Lockfile an, das einen zweiten Start verhindert -- auch über Rechnergrenzen hinweg.
     1082Firefox hat nach wie vor die schlechte Eigenschaft, sich nur einmal pro Nutzer statren zu lassen. Es legt ein Lockfile an, das einen zweiten Start verhindert -- auch über Rechnergrenzen hinweg.
    10831083
    10841084In unserem Skript-Verzeichnis (ausgecheckt nach `/usr/local/sbin/` und damit im Ausführungspfad) befindet sich das Skript `ffkiller`. Es soll beim Login des Nutzers gestartet werden und prüft alle drei Sekunden, ob die Datei `~/.killfirefox` existiert. Ist das der Fall und es gibt einen lokalen Firefox-Prozess, so beendet es diesen und löscht die Datei. Ansonsten tut es nichts weiter.
    … …  
    11391139
    11401140
    1141 
     1141ERGÄNZEN: Inzwischen gibt es analog dazu auch das Skript `thunderbird-remote-check` mit zugehörigem desktop-file.
     1142
     1143
     1144== Logind anpassen
     1145
     1146Seit einigen Ubuntu-Versionen nutzt Ubuntu `systemd` zum Managen der Daemon-Prozesse. Damit kommt auch der Login-Daemon `logind`. Dieser managed die User-Logins und -Sitzungen.
     1147
     1148Unser eben eingerichteter `ffkiller`-Prozess wird beim Login des Nutzers automatisch gestartet, beim beenden der Sitzung aber nicht wieder beendet! Der `logind` kann aber dafür sorgen, dass beim Beenden der Nutzersitzung alle noch laufenden Prozesse des Nutzers beendet werden. Hierzu:
     1149
     1150{{{
     1151# mkdir /etc/systemd/logind.conf.d/
     1152# cat > /etc/systemd/logind.conf.d/50-kepler--killuserprocesses.conf <<EOF
     1153# We want all user processes killed when user exits her last session.
     1154# See ticket:2342
     1155
     1156[Login]
     1157KillUserProcesses=yes
     1158EOF
     1159}}}
     1160
     1161Siehe auch `man logind.conf`.
    11421162
    11431163-----