Ich habe gerade angefangen, lftp für die Fernübertragung von Dateien auf meinem Raspberry Pi zu verwenden, auf dem Debian ausgeführt wird. Ich weiß , wie die Dateien zu übertragen, und die Verwendung queue
und jobs
zum Hinzufügen und Ansicht der Übertragung von Dateien.
Ich bin mir jedoch nicht sicher, wie ich diese Übertragungen anzeigen soll, wenn lftp in den Hintergrund tritt. In der lftp-Manpage wird erwähnt, wie sich lftp in den Hintergrund bewegt. Wenn ich jedoch eine neue Instanz des Programms über Shell und Typ öffne jobs
, ist die Warteschlange leer. Mit meinem Dateimanager kann ich jedoch deutlich erkennen, dass die Übertragungen noch stattfinden, da die Dateien vorhanden sind und an Größe zunehmen.
Ich vermute, dass beim erneuten Öffnen von lftp nur eine neue Instanz geöffnet wird, die nicht mit dem nohup
Modus lftp verbunden ist, in dem sich die aktive Warteschlange befindet. Ich habe versucht, verschiedene Orte zu durchsuchen, aber sonst scheint niemand dieses spezielle Problem zu haben.
Ich denke, ich frage in zweierlei Hinsicht:
Gibt es eine Möglichkeit, einfach eine Verbindung zum Hintergrund-LFTP-Prozess herzustellen, um die aktuelle
jobs
Liste anzuzeigen ?Wenn nicht, gibt es eine Möglichkeit, dies überhaupt anzuzeigen?
pget
, können Sie einfach die generierte Datei (die neben der eigentlichen Datei gespeichert ist) katzen, um die Suchpositionen anzuzeigen. Nicht sehr hilfreich, gibt Ihnen aber einen Hinweis.Von der lftp-Manpage :
Sie können keine Verbindung zu Hintergrundprozessen herstellen, die mit nohup ausgeführt werden, wenn der übergeordnete Prozess beendet wurde.
quelle
Von der lftp-Manpage gesammelt: Verwenden Sie diese Option
ctrl-z
, um den Prozess in den Hintergrund zu verschieben und zulftp
beendenwait
. Starten Sie später lftp erneut und geben Sie ein .quelle
pgrep lftp
) zu ermitteln, dannlftp
erneut auszuführen , dann zu tunattach <PID>
, dannwait
und so weiter.