Hallo Leute,
ich lasse per Eintrag in /etc/xdg/autostart/ ein Script beim Anmelden des Nutzers im Hintergrund laufen (mit Endlosschleife). Beim Abmelden wird das Script aber nicht beendet, sondern läuft weiter. Wie kann ich dafür sorgen, dass sich das Script beim Abmelden beendet?
Script beim Abmelden beenden
- Simmel
- Beiträge: 698
- Registriert: 08.03.2004 14:43:43
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Düsseldorf
-
Kontaktdaten:
Re: Script beim Abmelden beenden
poncho hat geschrieben:Hallo Leute,
ich lasse per Eintrag in /etc/xdg/autostart/ ein Script beim Anmelden des Nutzers im Hintergrund laufen (mit Endlosschleife). Beim Abmelden wird das Script aber nicht beendet, sondern läuft weiter. Wie kann ich dafür sorgen, dass sich das Script beim Abmelden beendet?
Nur so eine Idee, ob das klappt weiss ich nicht, habe es nicht getestet.
Pack in deine Script-Schleife doch einfach eine if-Bedingung rein.
Sowas wie
Code: Alles auswählen
if [ "$(who | grep tty7 | awk '{print $1}')" != "DEINEN-USER-NAMEN" ]; then
exit 0
fi
Ansonsten vll. das man sich die jeweils laufende Session-ID von KDE,GDM etc. des Users ausliest und prüft ob der Prozess noch lebt (mit diesem User) oder nicht, dürfte auch gehen.
Viel Spass beim testen ,
s1mmel
you've got to know how far to go in going too far
perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'
http://creativecommons.org/licenses/by-nc-sa/2.0/
perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'
http://creativecommons.org/licenses/by-nc-sa/2.0/
Re: Script beim Abmelden beenden
Oh, gute Idee. Ich probiers mal aus.
Habs jetzt erst mal auf die dumme Weise gemacht
Habs jetzt erst mal auf die dumme Weise gemacht
Code: Alles auswählen
kill $(ps haux|grep idlechecker|grep -v grep|awk -F " " '{print $2}')