Nach sh script ausloggen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
DerAntiPro
Beiträge: 123
Registriert: 05.01.2005 02:40:08

Nach sh script ausloggen

Beitrag von DerAntiPro » 26.07.2005 18:26:26

Hi,
Ist es irgendwie möglich sich mit einem scirpt auszuloggen?
ich dachte an sowas wie

Code: Alles auswählen

#!/bin/sh
logout
aber da krieg ich folgende fehlermeldung:
./logmeout: line 2: logout: not login shell: use `exit'
Wenn ich jedoch exit benutze passiert garnichts :(
Bei Risiken und Nebenwirkungen fragen Sie bitte Ihren Maintainer oder Supporter!
---
Der, der VORLAS UND LIST ist LINUS TORVALDS.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 27.07.2005 00:03:35

Hi AntiPro,

nein das ist so nicht möglich. Da das Skript in einer Subshell läuft hat es keinen Einfluß auf die sie aufrufende Shell und kann diese auch nicht anweisen sich zu beenden. Einzige Möglichkeit wäre mittels Holzhammer:

Code: Alles auswählen

#!/bin/sh
TPPID=$PPID
while [ $TPPID != 1 ]
do
  TPID=$TPPID
  TPPID=`ps -aeo pid,ppid | awk  '/'$TPID' .*/ { print $2 }'`
done
kill -1 $TPID
Schreib doch mal was Du genau erreichen möchtest. Das lässt sich sicher mit einem anderen Ansatz auch eleganter lösen.

SubOptimal

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 27.07.2005 00:26:26

use `exit'
logout weg und stattdessen exit schreiben
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 27.07.2005 01:13:16

Hi Comes,

in diesem Fall (innerhalb eines Shellskripts) würde exit einfach nur das Script beendet.

SubOptimal

Benutzeravatar
DerAntiPro
Beiträge: 123
Registriert: 05.01.2005 02:40:08

Beitrag von DerAntiPro » 27.07.2005 14:52:08

Danke, SubOptimal, deine "Holzhammer" Methode ist genau das, was ich gesucht habe :D
Bei Risiken und Nebenwirkungen fragen Sie bitte Ihren Maintainer oder Supporter!
---
Der, der VORLAS UND LIST ist LINUS TORVALDS.

Antworten