ubuntuusers.de

user per shell abmelden

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Saddy

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Huhu,

wie kann ich einen user per Shell abmelden? Ich las in einem Forum etwas von "seine session killen" aber "killen" klingt so böse...

Geht das auch mit einem Befehl oder so? Und wenn nicht, wie bekomme ich kill und die aktuelle user-pid in einen Befehl?

tuxiamin

Anmeldungsdatum:
29. Oktober 2007

Beiträge: 13

Wohnort: Regensburg/Weiden

mit su sollte es gegessen sein...

BadBoy

Avatar von BadBoy

Anmeldungsdatum:
25. Oktober 2007

Beiträge: 479

Saddy schrieb:

Huhu,

wie kann ich einen user per Shell abmelden? Ich las in einem Forum etwas von "seine session killen" aber "killen" klingt so böse...

Geht das auch mit einem Befehl oder so? Und wenn nicht, wie bekomme ich kill und die aktuelle user-pid in einen Befehl?

kill ist weniger schlimm als der Name zuerst vermuten lässt. Es sendet ein ein SIGTERM, was soviel bedeutet wie: "wärst du so freundlich dich sauber zu beenden?" böse wird's erst wenn man ein SIGKILL schickt (kill -9 pid). Das ist rigoros und beendet den Prozess ohne Nachfrage. SIGTERM beispielsweise kann man im Programm abfangen und sein Programm sauber beenden oder die Aufforderung auch ignorieren. Bei SIGKILL klappt das nicht.

Saddy

(Themenstarter)

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

@tuxiamin:

Ok ich drücke mich genauer aus: Ich möchte mit user-Rechten meine eigene Session killen, so wie man das über die grafische Oberfläche immer macht.

@BadBoy:

Gut, bleibt noch die Frage mit der Zeile.

Saddy

(Themenstarter)

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

pkill -u username oder
ps -u username -o pid --no-headers | xargs kill -9 oder
kill -9 `ps -u username | grep -v PID | awk '{ printf ("%s ", $1); }'`

[gelöst]

Antworten |