セッションが終了した状態でssh経由でwgetを使用する

セッションが終了した状態でssh経由でwgetを使用する

私はラズベリーパイを持っています。大容量ファイルをダウンロードしたいのですが、wget問題はPiにログインしてwgetファイルをダウンロードするために使用し、セッションを閉じるとダウンロードが中断されることです。

セッション終了後にwgetがダウンロードされ続けるように強制する方法は?

答え1

たぶんあなたが少し見てみるべきだと思います。screen

  1. SSH経由でRaspberryPiに接続
  2. 新しい画面セッションの作成screen -S mySession
  3. wgetを起動wget http://example.org/file.big
  4. 分割画面セッションstrg+a strg+d

これでSSHセッションを終了できます。しばらくしてダウンロードが完了したことを確認したいと思います。 RaspberryPiでは、screen -rスクリーンセッションを再接続してください。

https://wiki.archlinux.org/index.php/GNU_Screen

答え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

関連情報