Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

11.01.2010, 13:18

lftp download, dann lokalen Rechner runterfahren

Wobei immer die Frage ist, was eigentlich lokal ist. Lokal bei mir, oder lokal den Server *G*
Nun bei mir ist lokal bei mir.
So, wenn ich Dateien mit lftp sauge, quasi mirror erstelle von Verzeichnissen, dann möchte ich, dass meine lokale Kiste danach runterfährt.
Nun, es gibt ja die Möglichkeit in lftp lokale Befehle auszuführen - die meinen mit lokal aber wohl serverseitig. Daher kommt das für mich nicht wirklich infrage. Ferner hat man die Möglichkeit lftp ohne es zu starten schon vorher Parameter mit auf den Weg zu geben.
Mit -c angeblich so, dass es danach lftp wieder beendet.
IMHO müßte dann eigentlich sowas möglich sein:

Quellcode

1
lftp -c 'queue start' [..] && shutdown -h now

wobei in den [..] noch Infos stünden über den ftp und user.
Aber irgendwie klappt das bei mir nicht so wirklich.. oder ich verpeile die Syntax ..
Eine andere Möglichkeit wäre die Kontrolle über top. Solange der Client lftp eine Auslastung über X% läuft er, fällt er ab, müßte er fertig sein = shutdown.
Aber das ist irgendwie unelegant.

Sämtliches googlen nach lftp shutdown powerdown führe zu nix :(
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

2

12.01.2010, 16:59

Bezüglich lokal/remote, ich gehe davon aus, dass Du den Befehl lokal bei Dir ausführst ;)
Was genau funktioniert da nicht? Hat der User, mit dem Du das Kommando ausführst die Berechtigung zum runteerfahren?
An sonsten probier mal

Zitat

lftp -c 'queue start' [..] ; shutdown -h now

Der Unterschied zwischen "&&" und ";"
"&&" - der zweite Befehl wird nur dann ausgeführt, wenn der erste keinen Fehler gemeldet hat (returncode 0)
";" - der zweite Befehl wird immer ausgeführt.

Hier solltest Du noch beachten: wenn Du lftp mit ^C abbrichst, wird der shutdown trotzdem ausgeführt.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

12.01.2010, 17:58

Danke, liebe Glocke, aber diese Versuche hatte ich schon durch.
Statt des shutdowns teste ich es e erst mit einem echo, damit ich nicht immer neustarten muß *G*
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de