私はラズベリーパイを持っています。大容量ファイルをダウンロードしたいのですが、wget
問題はPiにログインしてwget
ファイルをダウンロードするために使用し、セッションを閉じるとダウンロードが中断されることです。
セッション終了後にwgetがダウンロードされ続けるように強制する方法は?
答え1
たぶんあなたが少し見てみるべきだと思います。screen
- SSH経由でRaspberryPiに接続
- 新しい画面セッションの作成
screen -S mySession
- wgetを起動
wget http://example.org/file.big
- 分割画面セッション
strg+a strg+d
これでSSHセッションを終了できます。しばらくしてダウンロードが完了したことを確認したいと思います。 RaspberryPiでは、screen -r
スクリーンセッションを再接続してください。
答え2
フラグを使用して引き続きダウンロードできます--http-keep-alive
。
答え3
wget
次のようにバックグラウンドで実行できます。
wget link & disown
wget
端末を閉じるかリモートコンピュータからログアウトしても、プロセスはバックグラウンドで実行され続けます。
別の方法はを使用することですbyobu
。これは方法に非常に似ています。xx4時間提案(時には画面を使用することもあります)がより簡単に見えます。
byobuをインストールします。これは、Piで実行されているLinuxディストリビューションによって異なります。 Raspbianの場合は、次のものを使用できます。
sudo apt-get install byobu
私はアーチについてはよくわかりませんが、アーチを実行している場合は、インストール方法がわかります。
次に、次を実行します。
byobu
プロセスを開始してwget
を押しますF6。これで、リモートコンピュータからログオフできます。再び戻ってbyobu
実行すると、以前にプロセスで開始したセッションに接続しますwget
。