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.
- Timestamp:
-
Sep 16, 2016, 6:31:38 PM (10 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
Logind hinzugefügt
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v108
|
v109
|
|
| 1080 | 1080 | == Firefox-Killer-Dienst |
| 1081 | 1081 | |
| 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. |
| | 1082 | Firefox 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. |
| 1083 | 1083 | |
| 1084 | 1084 | In 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. |
| … |
… |
|
| 1139 | 1139 | |
| 1140 | 1140 | |
| 1141 | | |
| | 1141 | ERGÄNZEN: Inzwischen gibt es analog dazu auch das Skript `thunderbird-remote-check` mit zugehörigem desktop-file. |
| | 1142 | |
| | 1143 | |
| | 1144 | == Logind anpassen |
| | 1145 | |
| | 1146 | Seit 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 | |
| | 1148 | Unser 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] |
| | 1157 | KillUserProcesses=yes |
| | 1158 | EOF |
| | 1159 | }}} |
| | 1160 | |
| | 1161 | Siehe auch `man logind.conf`. |
| 1142 | 1162 | |
| 1143 | 1163 | ----- |