Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

X und shutdown kombinieren

14 views
Skip to first unread message

Stefan Meyer

unread,
Jun 2, 2003, 5:46:17 AM6/2/03
to
Hallo zusammen,

ich habe nun also auch angefangen, mich ein bischen mit linux zu
beschäftigen ;)

Erste Idee: Ein mini-Linux installieren (minimales RedHat9 mit X, ohne
KDE oder Gnome) und im profile eines users folgendes machen:
X starten
Windows-Terminalserverclient aufrufen
shutdown

Eigentlich will ich damit ein paar WinXP prof.-Workstations auf Linux
"umrüsten" und diese auf den vorhandenen Terminalserver "verschieben".

Mein Problem:
Ich trage folgendes in /home/tsuser/.bash_profile ein:
#start
X &
export DISPAY="127.0.0.1:0.0"
rdesktop ...+parameter
sudo /sbin/shutdown -h now
#ende

(das mit sudo klappt immerhin ;)

Blöd ist nur, dass der Rechner sofort runterfährt...
Wie kann ich es hinbekommen, dass "rdesktop" ausgeführt wird und erst
wenn es beendet wird, der shutdown gefahren wird?

Könnt Ihr mir helfen?


---
rm -rf /bin/laden

Grüße aus dem Kohlenpott

Slesa

unread,
Jun 2, 2003, 9:42:43 AM6/2/03
to
Ging das nicht mit ; daß mehrere Befehle zusammengefaßt werden? Oder mit &?
Vielleicht mit

rdesktop ... && sudo ...

Genaueres müßte in der man-page zur bash stehen (ich hoff mal, daß du die
benutzt).

Stefan Meyer wrote:

> Hallo zusammen,
>
> ich habe nun also auch angefangen, mich ein bischen mit linux zu

> besch?ftigen ;)


>
> Erste Idee: Ein mini-Linux installieren (minimales RedHat9 mit X, ohne
> KDE oder Gnome) und im profile eines users folgendes machen:
> X starten
> Windows-Terminalserverclient aufrufen
> shutdown
>
> Eigentlich will ich damit ein paar WinXP prof.-Workstations auf Linux

> "umr?sten" und diese auf den vorhandenen Terminalserver "verschieben".


>
> Mein Problem:
> Ich trage folgendes in /home/tsuser/.bash_profile ein:
> #start
> X &
> export DISPAY="127.0.0.1:0.0"
> rdesktop ...+parameter
> sudo /sbin/shutdown -h now
> #ende
>
> (das mit sudo klappt immerhin ;)
>

> Bl?d ist nur, dass der Rechner sofort runterf?hrt...
> Wie kann ich es hinbekommen, dass "rdesktop" ausgef?hrt wird und erst


> wenn es beendet wird, der shutdown gefahren wird?
>

> K?nnt Ihr mir helfen?
>
>
> ---
> rm -rf /bin/laden
>
> Gr??e aus dem Kohlenpott

Robin S. Socha

unread,
Jun 2, 2003, 9:59:13 AM6/2/03
to
* Slesa <j.pr...@43gmbh.de> writes:
> Stefan Meyer wrote:

>> Ich trage folgendes in /home/tsuser/.bash_profile ein:
>> #start
>> X &
>> export DISPAY="127.0.0.1:0.0"
>> rdesktop ...+parameter
>> sudo /sbin/shutdown -h now
>> #ende
>>
>> (das mit sudo klappt immerhin ;)
>>
>> Bl?d ist nur, dass der Rechner sofort runterf?hrt... Wie kann ich es
>> hinbekommen, dass "rdesktop" ausgef?hrt wird und erst wenn es beendet
>> wird, der shutdown gefahren wird?

> Ging das nicht mit ; daß mehrere Befehle zusammengefaßt werden?

Welchen Teil von "JOB CONTROL" in man bash hast Du nicht verstanden?

> Oder mit &? Vielleicht mit rdesktop ... && sudo ..

Dein Wissen ist so tief wie Dein Name scheiße ist.

> Genaueres müßte in der man-page zur bash stehen (ich hoff mal, daß du
> die benutzt).

Ich glaube, Du gehst mal besser wieder in den Webchat nebenan.
[fup2 de.comp.os.unix.shell]

David Fröhlich

unread,
Jun 2, 2003, 10:19:29 AM6/2/03
to
Slesa schrieb:
^^^^^ Realname!

> Ging das nicht mit ; daß mehrere Befehle zusammengefaßt werden? Oder mit &?

; die Befehle werden einfach hintereinander abgearbeitet.
& ein Befehl wird im Hintergrund gestartet.
&& die Befehle werden nacheinander abgearbeitet,
solange keine Fehler auftreten.

> Vielleicht mit
> rdesktop ... && sudo ...

Startet sudo nachdem redesktop erfolgreich beendet wurde.

> Genaueres müßte in der man-page zur bash stehen (ich hoff mal, daß du die
> benutzt).

Ich hoffe jedenfalls, dass du sie nicht benutzt, wenn du sie nicht einmal
bedienen kannst.

[ ToFu entsorgt ]

--
MfG. David Fröhlich
http://dfroe.de.vu

Stefan Meyer

unread,
Jun 3, 2003, 6:21:26 AM6/3/03
to
Am Mon, 02 Jun 2003 11:46:17 +0200, Stefan Meyer <sp...@orgatech.org>
schrob:


>#start
>X &
>export DISPAY="127.0.0.1:0.0"
>rdesktop ...+parameter
>sudo /sbin/shutdown -h now
>#ende

Vielen Dank soweit.
An rdesktop && sudo... hatte ich auch schon gedacht - allein: es geht
nicht.
Ich kenne mich wie gesagt mit Linux noch nicht so aus, aber kann es
sein, dass rdesktop nach dem Starten einen weiteren Prozess aufmacht
und den originären dann beendet?

Nach einem rdesktop && sudo... fährt der Rechner jedenfalls hurtig
runter.

Habt Ihr noch Ideen?

Erwin Burgstaller

unread,
Jun 3, 2003, 7:41:05 AM6/3/03
to
* Stefan Meyer <sp...@orgatech.org> schrieb:

> sein, dass rdesktop nach dem Starten einen weiteren Prozess aufmacht
> und den originären dann beendet?

Habe ich nicht beobachten können. Was passiert, wenn du in einer
normalen X-Session in einer Terminal-Emulation «rdesktop <server>»
eingibst?

> Nach einem rdesktop && sudo... fährt der Rechner jedenfalls hurtig
> runter.
>
> Habt Ihr noch Ideen?

Ich denke rdesktop wird nicht ordentlich ausgeführt. Wenn es in einer
X-Session funktioniert, dann ist entweder $DISPLAY nicht gesetzt, oder
es darf darauf nicht zugegriffen werden.

Rdesktop scheint dafür gemacht zu sein mit einem Window-Manager zu
laufen. Eventuell ersparst du dir einiges, wenn du den Login mit xdm
(oder einem der Klones) machst und rdesktop aus ~/.xsession heraus
starten lässt. Vermutlich wirst du sonst demnächst auf das Problem:
«Wie bekomme ich den Eingabe-Fokus?» stoßen.

Erwin
--
http://i.wuell.net

Ramon Leon Fournier

unread,
Jun 4, 2003, 1:07:15 PM6/4/03
to
> > Ich glaube, Du gehst mal besser wieder in den Webchat nebenan.
> > [fup2 de.comp.os.unix.shell]

Warum müssen einige Penner ihre Duftmarke eigentlich immer auch noch
in anderen Newsgroups setzen?

Ramón
--
Horum omnium fortissimi sunt Costarricenses

Stefan Meyer

unread,
Jun 18, 2003, 3:45:27 AM6/18/03
to
Am 3 Jun 2003 11:41:05 GMT, Erwin Burgstaller
<spam.0...@spamgourmet.com> schrob:

>* Stefan Meyer <sp...@orgatech.org> schrieb:
>> sein, dass rdesktop nach dem Starten einen weiteren Prozess aufmacht
>> und den originären dann beendet?
>
>Habe ich nicht beobachten können. Was passiert, wenn du in einer
>normalen X-Session in einer Terminal-Emulation «rdesktop <server>»
>eingibst?

Weiss nicht, werde ich gleich mal ausprobieren.


>
>Ich denke rdesktop wird nicht ordentlich ausgeführt. Wenn es in einer
>X-Session funktioniert, dann ist entweder $DISPLAY nicht gesetzt, oder
>es darf darauf nicht zugegriffen werden.

???
Wie kann es in einer X-Session funktionieren, wenn $DISPLAY *nicht*
gesetzt ist?
rdesktop (oder tsclient) funktioniert ja - dieses ist nicht mein
Problem.

>Rdesktop scheint dafür gemacht zu sein mit einem Window-Manager zu
>laufen. Eventuell ersparst du dir einiges, wenn du den Login mit xdm
>(oder einem der Klones) machst und rdesktop aus ~/.xsession heraus
>starten lässt. Vermutlich wirst du sonst demnächst auf das Problem:
>«Wie bekomme ich den Eingabe-Fokus?» stoßen.

Nein, auch das ist kein Problem.
Ich möchte halt nur, dass die batch-datei wartet, bis der Task
rdesktop (oder tsclient) beendet ist und erst danach den nächsten
Befehl (sudo shutdown...) ausführt.

Gruss
stefan

0 new messages